如何在 Elasticsearch 中查找(很多)具有相同 属性 的文档?
How to find (many) documents with the same property in Elasticsearch?
我有一个包含 "event" 个文档的索引。每个事件都有一个名为 "receiptId" 的 属性。多个事件可以具有相同的 receiptId。
我需要找到一个至少包含 1000 个事件的 receiptId - 我该如何为它编写某种查询?我用感觉。
我是 Elasticsearch 的初学者,我试图阅读他们的文档,但似乎无法理解。我希望我的问题足够清楚。
您可以将 terms
aggregation 与 min_doc_count
设置一起使用,如下所示:
POST events/_search
{
"size": 0,
"aggs": {
"receipts": {
"terms": {
"field": "receiptId",
"min_doc_count": 1000
}
}
}
}
我有一个包含 "event" 个文档的索引。每个事件都有一个名为 "receiptId" 的 属性。多个事件可以具有相同的 receiptId。
我需要找到一个至少包含 1000 个事件的 receiptId - 我该如何为它编写某种查询?我用感觉。
我是 Elasticsearch 的初学者,我试图阅读他们的文档,但似乎无法理解。我希望我的问题足够清楚。
您可以将 terms
aggregation 与 min_doc_count
设置一起使用,如下所示:
POST events/_search
{
"size": 0,
"aggs": {
"receipts": {
"terms": {
"field": "receiptId",
"min_doc_count": 1000
}
}
}
}