Получите отсортированные результаты после агрегирования в упругом поиске - PullRequest
0 голосов
/ 24 апреля 2019

Я получаю агрегированный результат для вложенного объекта (минимальная цена для каждого вложенного объекта)

Все мои результаты поиска отсортированы, и теперь мне нужно минимальное значение для каждого результата.

Результат: Ответ от агрегации не отсортирован, как в моем результате поиска (min, some_field)

Вопрос: Есть ли какое-либо решение для сортировки ответа агрегации, аналогично тому, как я сортирую, при получении результатов поиска?

"aggs"
=>
[
 "agg_maxper"=> [
                    "terms"=> [
                        "field"=> 'id',
                        'size' => 60
                    ],
                    "aggs"=> [
                        "offers"=> [
                            "nested"=> [
                                "path"=> "offers"
                            ],
                            "aggs"=> [
                                "max_sav_val"=> [
                                    "max"=> [
                                        "field"=> "offers.sav"
                                    ]
                                ]
                            ]
                        ]
                    ]
                ]
]
...