2017-11-29 17 views
0
은 제품의 "몸"이다

:Elasticsearch 집계 버킷의 범주를 누락

그러나
{ 
      "aggregations": { 
       "categories.raw": { 
        "terms": { 
         "field": "categories.raw" 
        } 
       } 
      } 
      ,"from" : 0, "size" : 0 
} 

, 버킷 범주에있는 모든 제품과 함께 작동하지 않습니다

p1 = [ ... "categories": ["1","2","3","4"] ]; 
p2 = [ ... "categories": ["2","1","9","10"] ]; 
p3 = [ ... "categories": ["2","22","13","14"] ]; 
p4 = [ ... "categories": ["14","52","36","41"] ]; 

집계 쿼리에 해당 .

나는 예를 들어, 모든 범주에 대한 계산해야합니다

categorie1 = 2 
categorie2 = 3 

사람이 도와 드릴까요?

답변

0
{ 
    "size": 0, 
    "aggs" : { 
     "categorie" : { 
      "terms" : { 
       "field" : "categories.raw", 
       "size" : 1000 
      } 
     } 
    } 

} 

시도해 볼 수 있습니까? 어떤 탄성 버전을 사용하고 있습니까? category.raw는 키워드 데이터 유형입니까?