Я пытаюсь подсчитать активных пользователей сервиса. Мы считаем пользователя активным, если он совершил более X действий за определенный период времени. Счетчик подойдет, список идентификаторов пользователей не нужен.
Мне не удалось найти подходящий запрос в Elasticsearch, не только в Graphana. Агрегирование терминов не может этого сделать, потому что оно возвращает только 10 первых сегментов. Составное и кратное объединение не позволяет минимальное количество документов.
Счетчик значений и топ-хиты не содержат необходимых данных и / или фильтров. Обычная и расширенная статистика работает только с числовыми полями.
Что мне не хватает?
Как подсчитать пользователей, которые посетили более X раз за период
Ответы (1)
Есть ответ от человека, который вносит свой вклад в Elasticsearch. В основном он говорит, что для этого нет встроенного запроса
P.S. Насколько я понимаю, Elasticsearch не является решением для такого типа запросов. Redis и / или Druid могут подойти лучше
person
chester89
schedule
30.08.2018
terms
может возвращать более 10 сегментов. - person Val   schedule 07.08.2018