1

我有一个关于我的用户的数据,代表每个用户何时登录和注销。

我想使用 ElasticSearch 查询特定时间间隔(分钟、小时、...)内的用户总数。有谁知道如何获得这种查询?

此致。

4

1 回答 1

0

最简单的方法是存储一个表示每个用户停留时间的文档——登录和注销时间的时间戳,以及一个表示停留时间的值(例如以毫秒为单位)。然后它变得超级容易查询。

就我个人而言,我可能只是将此信息输出到日志并使用 logstash 将其铲入 Elasticsearch

在此处查看有关两者的讨论:http ://www.elasticsearch.org/blog/logging-elasticsearch-events-with-logstash-and-elasticsearch/

于 2013-10-25T06:38:51.550 回答