Как подсчитать пользователей, которые посетили более X раз за период

Я пытаюсь подсчитать активных пользователей сервиса. Мы считаем пользователя активным, если он совершил более X действий за определенный период времени. Счетчик подойдет, список идентификаторов пользователей не нужен.
Мне не удалось найти подходящий запрос в Elasticsearch, не только в Graphana. Агрегирование терминов не может этого сделать, потому что оно возвращает только 10 первых сегментов. Составное и кратное объединение не позволяет минимальное количество документов.
Счетчик значений и топ-хиты не содержат необходимых данных и / или фильтров. Обычная и расширенная статистика работает только с числовыми полями.
Что мне не хватает?


person chester89    schedule 07.08.2018    source источник
comment
При желании агрегация terms может возвращать более 10 сегментов.   -  person Val    schedule 07.08.2018
comment
@val Мне нужен счетчик, а не сами данные. я могу сделать это с терминами?   -  person chester89    schedule 07.08.2018
comment
@Val так не думал   -  person chester89    schedule 12.08.2018


Ответы (1)


Есть ответ от человека, который вносит свой вклад в Elasticsearch. В основном он говорит, что для этого нет встроенного запроса

P.S. Насколько я понимаю, Elasticsearch не является решением для такого типа запросов. Redis и / или Druid могут подойти лучше

person chester89    schedule 30.08.2018