Elasticsearch:按数组元素分组

时间:2019-01-24 15:39:50

标签: elasticsearch elasticsearch-aggregation

我有一个看起来像这样的文档:

{
  "purchases" : [
    {
      "purchase_items" : [
        {
          "amount" : 6.65,
          "tag_categories" : [ "category1", "category2" ],
        },
        {
          "amount" : 19.9,
          "tag_categories" : [ "category1", "category2", "category3" ],
        }
      ]
    }
  ]
}

我需要做一个SELECT tag_categories, SUM(amount) FROM my_index GROUP BY tag_categoryes,但是我没有找到一种通过对tag_categories数组的各项进行总和分析来执行分组的方法。

是否有办法做到这一点,或者唯一的办法就是真正更改文档的映射?

0 个答案:

没有答案