【问题标题】:How to find (many) documents with the same property in Elasticsearch?如何在 Elasticsearch 中找到(许多)具有相同属性的文档?
【发布时间】:2017-08-08 17:17:39
【问题描述】:

我有一个包含“事件”文档的索引。每个事件都有一个名为“receiptId”的属性。多个事件可以具有相同的receiptId。

我需要找到至少包含 1000 个事件的receiptId - 我如何为此编写某种查询?我使用感觉。

我是 Elasticsearch 的初学者,我尝试阅读他们的文档,但似乎无法弄清楚。我希望我的问题足够清楚。

【问题讨论】:

    标签: elasticsearch sense


    【解决方案1】:

    您可以将terms aggregationmin_doc_count 设置一起使用,如下所示:

    POST events/_search
    {
       "size": 0,
       "aggs": {
          "receipts": {
             "terms": {
                "field": "receiptId",
                "min_doc_count": 1000
             }
          }
       }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-09
      • 2022-11-29
      • 2018-06-14
      • 1970-01-01
      • 1970-01-01
      • 2015-04-12
      • 1970-01-01
      • 2018-02-14
      相关资源
      最近更新 更多