Как найти (много) документов с одинаковым свойством в Elasticsearch?

У меня есть указатель с «событийными» документами. У каждого события есть свойство под названием ReceId. Один и тот же идентификатор получения может иметь несколько событий.

Мне нужно найти идентификатор получения с как минимум 1000 событиями - как я могу написать для этого какой-то запрос? Использую Sense.

Я новичок в Elasticsearch и пытался прочитать их документацию, но не могу понять. Надеюсь, мой вопрос достаточно ясен.


person Louise Ahokas    schedule 08.08.2017    source источник


Ответы (1)


Вы можете использовать terms агрегирование с настройкой min_doc_count, например:

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