如何在 Elasticsearch 中查找(很多)具有相同 属性 的文档?

How to find (many) documents with the same property in Elasticsearch?

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

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

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

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

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