elasticsearch - 每个搜索结果的最低价格 Elasticsearch
问题描述
我正在做一个价格比较网站。许多产品有多个网上商店(价格)。对于基于匹配查询的每个结果,我想返回每个结果的最便宜价格。
例如:匹配查询根据标题返回 30 个结果:“test”。每个结果都显示最便宜的价格。
现在我有这个代码:
GET /products/_search?
{
"query": {
"match": {
"title": "test"
}
},
"aggs": {
"Min": {
"min": {
"field": "price"
}
}
}
}
它现在返回所有结果的 1 个聚合。
解决方案
推荐阅读
- javascript - 如何在 React 中循环对象
- java - ClassNotFoundException org.kie.api.conf.KieBaseOption
- c# - 当集合的每个项目都有自己的集合时,LINQ查询以获取有关对象集合的所有数据
- flutter - how to make animation of pictures from right to left in flutter
- c# - C# 性能:很少有长时间运行的任务与很多短期运行的任务
- cplex - 此平台不支持 CPLEX OPL 错误表数据
- php - 我如何在 jqgrid colmodel 中编写条件
- c++ - 使用预处理器指令生成成员名称?
- youtube-data-api - Cloud Run 的 Google API 应用限制
- flutter - Flutter Http post请求抛出未处理的异常:FormatException:无效的radix-10数字(在字符1处)