【发布时间】:2017-08-08 17:17:39
【问题描述】:
我有一个包含“事件”文档的索引。每个事件都有一个名为“receiptId”的属性。多个事件可以具有相同的receiptId。
我需要找到至少包含 1000 个事件的receiptId - 我如何为此编写某种查询?我使用感觉。
我是 Elasticsearch 的初学者,我尝试阅读他们的文档,但似乎无法弄清楚。我希望我的问题足够清楚。
【问题讨论】:
标签: elasticsearch sense
我有一个包含“事件”文档的索引。每个事件都有一个名为“receiptId”的属性。多个事件可以具有相同的receiptId。
我需要找到至少包含 1000 个事件的receiptId - 我如何为此编写某种查询?我使用感觉。
我是 Elasticsearch 的初学者,我尝试阅读他们的文档,但似乎无法弄清楚。我希望我的问题足够清楚。
【问题讨论】:
标签: elasticsearch sense
您可以将terms aggregation 与min_doc_count 设置一起使用,如下所示:
POST events/_search
{
"size": 0,
"aggs": {
"receipts": {
"terms": {
"field": "receiptId",
"min_doc_count": 1000
}
}
}
}
【讨论】: