我正在尝试使用 timelion .
当我尝试es(*)
函数时,我没有得到任何结果。
我在elasticsearch中有一个数据集,结构是
{
"_index": "test",
"_type": "testtype",
"_id": "abcdefg0",
"_score": 1,
"_source": {
"name": "name",
"gender": "Male",
"timestamp": "2016-07-26T06:10:56Z"
"is_foreigner": false
}
}
除时间戳字段外,所有字段均由字符串
类型组成。 (时间戳字段由日期类型组成)
我需要额外的字段吗?或者我需要添加任何number
字段吗?
最佳答案
我找到了解决方案。
时间戳字段名称错误。
您必须使用@timestmap
作为时间戳字段。
或者,如果您想使用自定义字段,请转到 timelion.json
文件并更改 timelion 配置。
"es": {
"timefield": "timestamp",
"default_index": "sensor_log",
"allow_url_parameter": false
}
像这样。
timelion.json 默认值为
"es": {
"timefield": "@timestamp",
"default_index": "sensor_log",
"allow_url_parameter": false
}
self 提问, self 回答:(
无论如何,我可以帮助别人解决这个问题。 :)
关于elasticsearch - Timelion 语法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38582299/