ElasticSearch:存储桶中的value_count个

时间:2019-01-28 12:18:25

标签: elasticsearch elasticsearch-aggregation

我正在寻找this issue here中确切描述的功能。 而且似乎ES不会很快得到它,所以我想知道是否有任何方法可以使用现有的ES功能来获得类似的结果。理想情况下,我希望在不更改现有数据的情况下逃脱现实,但是如果我必须在文档/映射中添加一些新字段,则可以这样做。

示例数据:

DELETE test_arr
PUT test_arr

POST /test_arr/t/_bulk
{ "index": { "_id": "one" }}
{ "entries": [2, 2, 3, 3, 3]}
{ "index": { "_id": "two" }}
{ "entries": []}
{ "index": { "_id": "three" }}
{ "entries": [2, 2]}

我想要得到什么:

  "buckets": [
    {
      "key": 2,
      "doc_count": 2
      "value_count": 4
    },
    {
      "key": 3,
      "doc_count": 1
      "value_count": 3
    }
  ]

0 个答案:

没有答案