2016-07-27 2 views
0

여러 필드에서 패싯 쿼리를 실행하고 해당 필드에서 각 용어의 총 개수를 계산할 수 있습니까? 현재 facet.field=NAME&facet.field=TITLE을 사용할 때 내 결과 집합에는 각각에 대한 용어 수가 별도로 있습니다. 예 : 컴퓨터, NAME 필드 및 컴퓨터 용으로 2,000 개, TITLE 용으로 500 개 컴퓨터를 구할 수있는 방법이 있습니까, 2500?solr facet - 여러 필드의 검색어 수

답변

2

(최선의 방법인지 확실하지 않음) copyfield를 만들고 제목과 이름을 해당 필드에 병합하는 것이 좋습니다. 당신이 사용할 수있는

이제
<field name="FCOUNT" type="string" indexed="true" stored="false" multiValued="true"/> 
    [...] 
<copyField source="NAME" dest="FCOUNT"/> 
<copyField source="TITLE" dest="FCOUNT"/> 

당신의 schema.xml이 같은 뭔가 facet.field=FCOUNT

관련 문제