如何计算一段时间内访问X次以上的用户

时间:2018-08-07 09:28:24

标签: elasticsearch grafana elasticsearch-aggregation cardinality

我正在计算该服务的活跃用户。如果用户在特定时间段内执行了X次以上的操作,则认为该用户处于活动状态。计数会很好,不需要用户ID列表。
我无法在Elasticsearch中找到合适的查询,而不仅仅是Graphana。术语汇总无法做到这一点,因为它仅返回前10个存储桶。复合和基数汇总不允许使用最少的文档数。
值计数和热门匹配没有必要的数据和/或过滤器。常规统计信息和扩展统计信息仅适用于数字字段。
我想念什么?

1 个答案:

答案 0 :(得分:0)

有人为Elasticsearch做出了贡献。他基本上说there's no built-in query to do this

P.S。据我了解,Elasticsearch不是这种查询的解决方案。 Redis和/或Druid可能更合适