Я не я использую термины агрегирование, чтобы все не пользователей из каждого городаElasticsearch - получить агрегацию термины для указанных полей
{
"aggs" : {
"cities" : {
"terms" : { "field" : "city.name" }
}
}
}
Это дает результаты. Но я всегда хочу получить определенные города в результатах агрегирования независимо от того, находятся ли они в топ-10 или нет. Нужно ли использовать агрегат фильтра для каждого города отдельно, чтобы получить его результат?
Возможно, вы просто создали пользовательский сорт с безупречным/безболезненным скриптом, однако я бы пошел на создание двух отдельных агрегатов и слияние их в вашем приложении. –