我有一些关于我的用户的数据,表示每个用户登录和注销的时间。
我想使用ElasticSearch查询特定时间间隔(分钟,小时......)中的用户总数。有谁知道如何获得这种查询?
最好的问候。
答案 0 :(得分:0)
最简单的方法是存储表示每个用户停留的文档 - 登录和注销时间的时间戳,以及表示停留时间的值(以毫秒为单位)。然后它变得非常容易查询。
我个人可能只是将此信息输出到日志并使用logstash将其转换为Elasticsearch
请参阅此处的讨论:http://www.elasticsearch.org/blog/logging-elasticsearch-events-with-logstash-and-elasticsearch/