首页 > 解决方案 > 如何在具有相同字段的文档中查找时间戳之间的时间差?

问题描述

我的索引具有共享相同代理名称的不同文档,例如:

{
   "agent": "agent1",
   "timestamp": "2021-04-16T23:56:11.061Z", // timestamp 1
   "type": "start"
}
{
   "agent": "agent1",
   "timestamp": "2021-04-16T23:57:11.061Z", // timestamp 2
   "type": "stop"
}

如何查询具有相同代理重复一次类型:“开始”和一次类型:“停止”的文档,并减去它们的时间戳(时间戳 1 - 时间戳 2)?

有很多不同的类型,但我只想开始和停止。

是否也可以找到每个代理的平均差异?

谢谢您的帮助!

标签: elasticsearchelastic-stack

解决方案


推荐阅读