2017-11-29 16 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はキーワードのデータ型ですか?

関連する問題