Я делаю сайт сравнения цен. У многих товаров есть несколько интернет-магазинов (цены). Для каждого результата, основанного на запросе на совпадение, я хочу вернуть самую дешевую цену для каждого результата.
Например: запрос на совпадение возвращает 30 результатов на основе заголовка: «тест». Каждый результат показывает самую дешевую цену.
Теперь у меня есть этот код:
GET /products/_search?
{
"query": {
"match": {
"title": "test"
}
},
"aggs": {
"Min": {
"min": {
"field": "price"
}
}
}
}
Теперь возвращает 1 агрегацию по всем результатам.