#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. пока не удалось этого сделать…