我正在尝试使用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
}
}
除时间戳字段外,所有字段均由string
类型组成。 (timestamp字段由日期类型组成)
我需要额外的字段吗?或者我是否需要添加任何number
字段?
答案 0 :(得分:3)
我找到了解决方案。
时间戳字段名称错误。
您必须使用@timestmap
作为时间戳字段。
或者,如果您想使用自定义字段,请转到timelion.json
文件并更改时间段配置。
"es": {
"timefield": "timestamp",
"default_index": "sensor_log",
"allow_url_parameter": false
}
像这样。
timelion.json默认值为
"es": {
"timefield": "@timestamp",
"default_index": "sensor_log",
"allow_url_parameter": false
}
自我提问,自我回答:(
无论如何,我可以通过这个答案帮助某人。 :)