每个搜索结果Elasticsearch

时间:2018-11-07 22:11:24

标签: elasticsearch lucene aggregation elasticsearch-aggregation

我正在建立一个价格比较网站。许多产品都有多个网上商店(价格)。对于基于匹配查询的每个结果,我想返回每个结果的最便宜价格。

例如:match查询根据标题“ test”返回30个结果。每个结果都显示出最便宜的价格。

现在我有了以下代码:

GET /products/_search?
    {
  "query": {
    "match": {
      "title": "test"
    }
  }, 
  "aggs": {
    "Min": {
      "min": {
        "field": "price"
      }
  }
}
}

现在它返回所有结果的1个聚合。

0 个答案:

没有答案