小编wol*_*tob的帖子

弹性搜索:从时间戳计算持续时间/会话长度(首次显示和最后一次显示)

我用谷歌找不到任何东西.因此,我希望你能在这里帮助我:

想象一下以下数据:

{ timestamp: 123, id: abcd }, 
{ timestamp: 234, id: abcd }, 
{ timestamp: 543, id: abcd }
{ timestamp: 673, id: abcd }
Run Code Online (Sandbox Code Playgroud)

我想用弹性搜索/ kibana中的数据计算会话长度.如果两个有序条目之间的时间戳间隔例如小于200,则会话是连续的.根据上述数据,应创建两个会话:

1: 234-123 = 111 < 200 | session 1, duration 111
2: 543-234 = 311 > 200 | session 2, duration ...
3: 673-543 = 130 < 200 | session 2, duration 130
Run Code Online (Sandbox Code Playgroud)

如何在弹性搜索中实现这一目标?

提前致谢.

session timestamp duration elasticsearch kibana

6
推荐指数
0
解决办法
775
查看次数

标签 统计

duration ×1

elasticsearch ×1

kibana ×1

session ×1

timestamp ×1