여러 범주를 기반으로 한 패싯을 필요로합니다. 3은 정확한 것으로 분류됩니다. 내가 가진 문제는 근본적으로 별개의 질문 인면을 다르기 위해서 다른 것이 필요하지만, 내가 그것을 할 수 있는지를 결정하려고 노력하고있다. 본질적으로 filter.query를하고 싶지만 카운트 대신 매치의 값을 얻고 싶습니다.SOLR 다중 패싯 w 쿼리
문제가, 같은 값에 대한 여러 필드에 대한 메신저 matchign입니다 field1=*bah* OR field2=*bah* or field3=*bah*
을 말할 수 내가 필드 1, FIELD2에 패싯 및 FIELD3
필드 경기의 그 문서를 반환하지 쿼리하지만면에, field1의 경우 matchign field1 bah .. 만 포함되지 않고 field2 및 field3과 일치하는 문서가 포함되며 field1 값은 bah이 아닙니다.
id는 기본적으로 field1 일치하는 값만있는 패싯을 생성하기 위해 facet.field {! ex}와 함께 fq = {! tag}을 사용하고, 패싯 2는 필드 2 matchign 값을 사용하지 않습니다.
solr에서 하나의 쿼리로도이 작업을 수행 할 수 있습니까? 실제 경기는 highlighting
구조에 반환됩니다,
은 여기 내 기본 설정
<document>
<field1>bah boo</field1>
<field2>bah bing</field2>
<field3>boo bar</field3>
</document>
<document>
<field1>bar boo</field1>
<field2>bah bong</field2>
<field3>bah bar</field3>
</document>
<document>
<field1>bar boo</field1>
<field2>ding bah</field2>
<field3>bog bar</field3>
</document>
<document>
<field1>ban bah</field1>
<field2>ban bing</field2>
<field3>bbah bar</field3>
</document>
하고 난 당신이 페이스 팅과 함께 강조 포함 할 경우
<facets>
<field1>
<str>bah boo</str>
<str>ban bah</str>
</field1>
<field2>
<str>bah bing</str>
<str>bah bong</str>
<str>ding bah</str>
</field2>
<field3>
<str>bah bar</str>
<str>bbah bar</str>
</field3>
</facets>