elasticsearch 如何在Timelong中显示确切的值?
以下是我在ElasticSearch中的数据映射:
elasticsearch 如何在Timelong中显示确切的值?,
elasticsearch,indexing,time-series,kibana,timelion,
elasticsearch,Indexing,Time Series,Kibana,Timelion,以下是我在ElasticSearch中的数据映射: mapping = { "series-map": { "properties": { "network": {"type": "string"}, "timestamp": {"type": "date"}, "value": {"type": "integer"}, } } } 数据示例: Network timestamp
mapping = {
"series-map": {
"properties": {
"network": {"type": "string"},
"timestamp": {"type": "date"},
"value": {"type": "integer"},
}
}
}
数据示例:
Network timestamp value
paris 2016-04-16 12:00:00 30
toulouse 2016-04-17 13:00:00 14
paris 2016-04-16 22:00:00 45
几天来,我一直在试图弄清楚如何在特定的一天中显示网络的价值。我已经尝试过这个永恒的表达:
.es(index=myindex, timefield=timestamp, q='network:paris', metric='sum:value').label('current hour')
以下是我得到的:
这就像表达式显示每个时间戳有多少行或值。它没有显示值本身
请问怎么做?是否有任何方法可以显示没有任何聚合的值,如平均值、总和、最大值。。。等等
多谢各位
Elasticsearch 5.1版我不确定我是否理解您的要求。当你说“网络的价值”时,你指的是
价值
字段还是网络
字段?是的,我会更新问题。好的。你想在图表中看到什么。使用您在文章中提供的数据给出一个示例。在图中,它表示每个时间戳中有一条记录。它应该说你有30作为一个值。我不知道怎么解释。我想直接绘制这些值。一个从30到14再回到45的图表,你是否设法使它在5.x中工作?