代码之家  ›  专栏  ›  技术社区  ›  chester89

如何统计一段时间内访问次数超过X次的用户

  •  0
  • chester89  · 技术社区  · 8 年前

    我正在统计该服务的活跃用户。我们认为,如果他在特定时间段的跨度内超过X动作,则用户是活动的。计数就可以了,不需要用户ID列表。
    我在Elasticsearch中找不到合适的查询,不仅仅是Graphana。Terms aggregation无法做到这一点,因为它只返回前10个存储桶。复合和基数聚合不允许最小文档数。
    数值计数和热门歌曲没有必要的数据和/或过滤器。常规统计数据和扩展统计数据仅适用于数字字段。
    我错过了什么?

    1 回复  |  直到 8 年前
        1
  •  0
  •   chester89    8 年前

    一位参与Elasticsearch的人给出了答案。基本上他说 there's no built-in query to do this

    另外,据我所知,Elasticsearch并不是这类查询的解决方案。Redis和/或Druid可能更合适