2
我有一个索引与“事件”文件。每个事件都有一个名为“receiptId”的属性。几个事件可以具有相同的receiptId。如何在Elasticsearch中查找(许多)具有相同属性的文档?
我需要找到至少有1000个事件的receiptId - 我该如何为此编写某种查询?我用Sense。
我是Elasticsearch的初学者,我试过阅读他们的文档,但似乎无法弄清楚。我希望我的问题很清楚。
我有一个索引与“事件”文件。每个事件都有一个名为“receiptId”的属性。几个事件可以具有相同的receiptId。如何在Elasticsearch中查找(许多)具有相同属性的文档?
我需要找到至少有1000个事件的receiptId - 我该如何为此编写某种查询?我用Sense。
我是Elasticsearch的初学者,我试过阅读他们的文档,但似乎无法弄清楚。我希望我的问题很清楚。
您可以使用terms
aggregation与min_doc_count
设置,就像这样:
POST events/_search
{
"size": 0,
"aggs": {
"receipts": {
"terms": {
"field": "receiptId",
"min_doc_count": 1000
}
}
}
}
谢谢,非常完美! –
太棒了,很高兴它的工作;-) – Val