Как сгруппировать документы по количеству в корзинах в Elasticsearch?

#elasticsearch

#эластичный поиск

Вопрос:

Есть ли способ сгруппировать документы по количеству в сегментах после агрегирования терминов? Агрегация моих условий выглядит следующим образом:

 "aggs": {  "values": {  "terms": {  "field": "number"  }  } }  

Результат выглядит следующим образом:

 ...  {  "key" : "12345",  "doc_count" : 99  },  {  "key" : "123456",  "doc_count" : 99  },  {  "key" : "112233",  "doc_count" : 6  },  {  "key" : "334455",  "doc_count" : 6  },  {  "key" : "456789",  "doc_count" : 5  } ...  

И то, что я хочу иметь, — это что-то вроде этого:

 ...  {  "doc_count" : "99",  "buckets" : 2  },   {  "doc_count" : "6",  "buckets" : 2  },  {  "doc_count" : "5",  "buckets" : 1  } ...  

Есть ли простой способ в Elasticsearch получить этот результат?

Комментарии:

1. Можете ли вы сделать это в своем приложении?

2. пока не удалось этого сделать…