Timelion 语法不起作用
Timelion syntax doesn't work
我正在尝试使用 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
类型组成。 (时间戳字段由日期类型组成)
我需要额外的字段吗?或者我需要添加任何 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
}
自问自答:(
无论如何,我可以通过这个答案帮助别人。 :)
我正在尝试使用 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
类型组成。 (时间戳字段由日期类型组成)
我需要额外的字段吗?或者我需要添加任何 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
}
自问自答:(
无论如何,我可以通过这个答案帮助别人。 :)