如何只汇总查询返回的结果而不汇总ElasticSearch的所有热门匹配?

时间:2020-09-09 06:22:38

标签: elasticsearch-aggregation

我需要搜索具有一些过滤条件的文档并汇总结果。我尝试了这段代码,但是它返回索引中所有文档而不是查询结果文档的最高命中率。

    "from":0,"size":100,"sort":[],"query": {"bool": {"filter": [{"term":{"status.keyword":"final"}}],"must_not":[]}},
  "aggs": 
  {
            "product": {
              "terms": {
                  "field": "subject.reference.keyword"
                }
              }
             }}

我的要求是

  • 过滤所有状态为最终的文档

  • 汇总过滤查询返回的结果。 (骨料 应该返回所有存储桶,而不是热门点击)。

0 个答案:

没有答案