Я пытаюсь настроить запрос, который объединяет 2 поля, которые есть в ElasticSearch: одно, которое я хочу выполнить только после запроса, и одно, которое я хочу объединить глобально (запустите его до того, как запрос активируется).
Это то, что я пробовал. (Person.lookup - мой метод Searchkick) Но по какой-то причине он агрегирует, но поле возраста не агрегируется глобально.
aggs = {
name: {},
age: {
global: {},
value_count: {
field: :age
}
}
}
Person.lookup(
"*",
where: where,
aggs: aggs
)