我正在寻找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
}
]