Как я могу отсортировать сегменты агрегации после reverse_nested? - PullRequest
0 голосов
/ 13 января 2020

У меня запрос к вложенным объектам (которые агрегированы по 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"
                }
              }
            }
          }
        }
      }
    }
  }
}

И что сортировать объекты по количеству производителей. и мне интересно, есть ли путь к этому. если нет, то я бы добавил счетчик для каждой сущности, но, возможно, вы знаете лучший способ решения этой проблемы.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...