我正在建立一个价格比较网站。许多产品都有多个网上商店(价格)。对于基于匹配查询的每个结果,我想返回每个结果的最便宜价格。
例如:match查询根据标题“ test”返回30个结果。每个结果都显示出最便宜的价格。
现在我有了以下代码:
GET /products/_search?
{
"query": {
"match": {
"title": "test"
}
},
"aggs": {
"Min": {
"min": {
"field": "price"
}
}
}
}
现在它返回所有结果的1个聚合。