2017-08-08 54 views
2

我有一个索引与“事件”文件。每个事件都有一个名为“receiptId”的属性。几个事件可以具有相同的receiptId。如何在Elasticsearch中查找(许多)具有相同属性的文档?

我需要找到至少有1000个事件的receiptId - 我该如何为此编写某种查询?我用Sense。

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

回答

2

您可以使用terms aggregationmin_doc_count设置,就像这样:

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

谢谢,非常完美! –

+0

太棒了,很高兴它的工作;-) – Val

相关问题