Агрегации в Elasticsearch
Агрегирование суммирует ваши данные в виде показателей, статистики или другой аналитики. Агрегации помогут вам ответить на такие вопросы, как: Каково среднее время загрузки моего веб-сайта? Кто мои самые ценные клиенты с учетом объема транзакций? Что будет считаться большим файлом в моей сети? Сколько товаров находится в каждой товарной категории? Elasticsearch разбивает агрегаты на три категории: Агрегаты показателей, которые вычисляют показатели, такие как сумма или среднее значение, на основе значений полей. Агрегаты сегментов, которые группируют документы в сегменты (buckets), также называемые ячейками (bins), на основе значений полей, диапазонов или других критериев. Конвейерные агрегаты, которые принимают входные данные из других агрегатов вместо документов или полей. Запустить агрегацию Вы можете запускать агрегаты как часть поиска, указав параметр aggs API поиска. Следующий поиск запускает агрегацию терминов в my-field: GET /my-index-000001/_search { "a