可视化 Elasticsearch 和 Kibana 中两个字段之间的时间差
Visualising time difference between two fields in Elasticsearch and Kibana
我正在尝试可视化两个日期字段之间的时差(以小时为单位)。
字段声明如下:
"fieldname": {
"type": "date"
},
我找到的解决方案是:
,
"script_fields" : {
"timedifference" : {
"script" : "doc['loading_startTime'].value - doc['startTime'].value"
}
}
我得到的结果如下:
我希望这个数字以秒、分钟或小时为单位,我做错了什么?
这个怎么样?
"script_fields" : {
"timedifference" : {
"script" : "def msDiff = (doc['loading_startTime'].value - doc['startTime'].value); return [msDiff/1000.0, msDiff/60000.0, msDiff/3600000.0]"
}
}
它将 return 一个包含您需要的所有差异的数组,即
"fields": {
"timedifference": [
2700, <-- difference in seconds
45, <-- difference in minutes
0.75, <-- difference in hours
]
}
我正在尝试可视化两个日期字段之间的时差(以小时为单位)。
字段声明如下:
"fieldname": {
"type": "date"
},
我找到的解决方案是:
,
"script_fields" : {
"timedifference" : {
"script" : "doc['loading_startTime'].value - doc['startTime'].value"
}
}
我得到的结果如下:
我希望这个数字以秒、分钟或小时为单位,我做错了什么?
这个怎么样?
"script_fields" : {
"timedifference" : {
"script" : "def msDiff = (doc['loading_startTime'].value - doc['startTime'].value); return [msDiff/1000.0, msDiff/60000.0, msDiff/3600000.0]"
}
}
它将 return 一个包含您需要的所有差异的数组,即
"fields": {
"timedifference": [
2700, <-- difference in seconds
45, <-- difference in minutes
0.75, <-- difference in hours
]
}