ElasticSearch: значение_счета в сегментах - PullRequest
0 голосов
/ 28 января 2019

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