min_doc_count в количестве элементов?elasicsearch - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь выполнить то, что кажется простым запросом, но я не могу заставить его работать.

Я хочу сгруппировать записи по некоторому ключу и сосчитать те, у которых больше, чем "п "записи.кардинальность не работает, потому что она не поддерживает min_count, поэтому она считает все ключи, а не только те, которые имеют больше или равно, чем "n" записей.

пример:

ключ1,5 записей
key2, 1 запись
key3, 4 записи
key4, 1 запись

n = 3, результат должен быть "2"

insql может быть что-то вроде этого

select count(*) 
from (
    SELECT 1 
    FROM  my_table
    where my_field = "foo"
    GROUP BY key
    Having count(*)>1
) as a;

спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...