У меня запрос к вложенным объектам (которые агрегированы по id), и я пытаюсь отсортировать их по количеству (итоговый параметр, созданный в reverse_nested)
Данные
[
{
count: 30,
// the nested object
entities: [
{
id: "some id",
name: "some name"
}
]
}
];
Запрос (Агрегирование сущностей по id и добавление количества - сумма некоторого общего количества)
{
aggs: {
entitiesWithCount: {
nested: {
path: "entities"
},
aggs: {
entities: {
terms: {
field: "entities.id"
},
aggs: {
reverse_nested: {},
aggs: {
count: {
sum: {
filed: "count"
}
}
}
}
}
}
}
}
}
И что сортировать объекты по количеству производителей. и мне интересно, есть ли путь к этому. если нет, то я бы добавил счетчик для каждой сущности, но, возможно, вы знаете лучший способ решения этой проблемы.
Спасибо!