2016-08-29 9 views
0

Solr 속도 UI의 인덱싱 된 필드를 기반으로 고유 한 패싯 개수를 얻는 요구 사항이 있습니다. 독특한 패싯 수를 얻는 json 옵션이있는 것 같습니다. 이 여기 solrconfig.xmlSolr velocity UI - 고유 값에 대한 패싯 쿼리.

에서 사용할 수 있습니다 것은 내가 노력하는 것이다. (RequestHandler를 섹션에서)

<str name="facet">on</str> 
    <str name="facet.missing">false</str> 
    <str name="facet.field">State</str> 
    <str name="facet.query">State:&json.facet={ x : "unique(State)" }</str> 

이 오류가 발생합니다.

고유 한 값을 얻는 다른 방법이 있습니까?

덕분에,

+0

무엇이 오류입니까? – reformed

+0

얼마 전에 내가 이것을 연구 할 때 같은 질문을했습니다. solronfig.xml에 json.facets를 추가하는 방법을 찾을 수 없으므로 Velocity UI가 Faceted Values에 대한 고유 카운트를 표시합니다. – Shanbhag

답변

0

이 & json.facet = {X : "독특한 (manu_exact)"}는 SOLR 요청 URL에면을 추가

예 :

http://localhost:8983/solr/collection1/select?indent=on&q=*:*&wt=json&json.facet={x : "unique(manu_exact)"} 

변경 컬렉션 이름 따라, 패싯 수가 아래쪽에 있는지 확인할 수 있습니다.

여기서 count는 모든면 수입니다. x :는 패싯의 고유 한 값입니다.

+0

나는 solrconfig.xml에서 이것을 설정하는 방법에 대해 생각합니다. 이것이 Velocity UI에 표시됩니다. 나는 그 대답이 여기에 해당하는지 확신하지 못한다. – Shanbhag