0

別のフィールドでフィルタリングした後、フィールドで集計を行う方法を見つけようとしています。しかし、Elastic Search のドキュメントは簡単に理解できるものではありません。

マイ マッピングとしましょう:

[
  {
     a:'a1'
     b:'b1'
     c:120
     d:12
   },
  {
     a:'a2'
     b:'b1'
     c:170
     d:15
   }
  {
     a:'a3'
     b:'b2'
     c:128
     d:18
   }
  {
     a:'a4'
     b:'b1'
     c:158
     d:5
   }
] 

必要な集計:

Return the sum of field "c", by selecting the docs with "b" where b=b1 and d is less than 13

これは私の要件ではありませんが、回答はドキュメントを理解するのに役立ちます。

4

1 に答える 1