У меня есть документы с полями campaign_id
(не уникально), clicks
(то же самое для каждого campaign_id
). Как посчитать сумму уникальных campaign_id
s clicks
. напримерКак получить отдельные документы в elasticsearch
campaign_id=1, clicks=2;
campaign_id=2, clicks=3;
campaign_id=1, clicks=2;
Сумма уникальных campaign_id
«ы clicks
будет 5.
Основная идея заключается в том, чтобы получить документы с уникальным campaign_ids
, а затем сумму.
Как создать такой запрос в Elasticsearch?
Пытался достичь этого, используя фильтры внутри агрегации, но фильтр должен быть ведром вместо метрик.
try aggregate function –