以下是我在ElasticSearch中的数据映射:
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
有几天我想弄清楚如何在特定的一天显示网络的价值。我试过这个Timelion表达式:
.es(index=myindex, timefield=timestamp, q='network:paris', metric='sum:value').label('current hour')
这是我得到的:
就像表达式显示每个时间戳我有多少行或值。它没有显示价值本身。
请问怎么做?有没有办法显示没有任何聚合的值,如avg,sum,max ......等?
谢谢。
Elasticsearch版本5.1