Я ищу функциональность, точно описанную в этой проблеме здесь .И кажется, что 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
}
]