2016-07-01 6 views
0

Solr 패싯을 사용할 때 추가 메타 데이터 필드를 사용할 수 있습니까? 하나의 속성을 집계하고 관련 그룹을 추가 메타 데이터 필드로 표시하여 하나의 속성을 집계하고 싶습니다.추가 메타 데이터가있는 Solr 패싯

http://localhost:8983/solr/gitIndex/select?indent=on&q=*:*&rows=0&wt=json& 
     json.facet={ 
      Repository_s: { 
       type: terms, 
       field: Repository_s, 
       limit: 10, 
       facet: { 
        x:"count()" 
       } 
      } 
     } 

결과는 다음과 같아야합니다

... 
     "facets":{ 
     "count":1354013, 
     "<name of attribute>":{ 
      "buckets":[{ 
       "val":"<value of attribute>", 
       "count":173997, 
       "<metadata_field>":<value of metadata_field>}, 
... 
+0

패싯의 모든 문서에서 metadata_field-value가 동일합니까? 아니면 피봇면을 찾고 있습니까? – MatsLindh

+0

예, metadata_field는 모든 문서에서 동일합니다. 한 가지 예를 들어 보겠습니다. 나는 런던과 그 나라의 인구를 알고 싶다. 도시는 여러 지역으로 나뉘어져 있으며 나는 그들을 요약 할 것입니다. 또한 국가 이름이 메타 데이터 필드로 사용됩니다. 결과는 다음과 같습니다. { "도시": "런던", "인구": 8000000, "국가": "잉글랜드"} – Oliver

+1

패싯 피벗을 사용해야합니다. 결과를 얻을 수 있습니다. 영국을 키로하고 같은 수의 하위 패싯. JSON API의 경우 이것은 기존 패싯 아래에 다른 패싯을 추가하여 수행됩니다 (http://yonik.com/solr-subfacets/). – MatsLindh

답변