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
 }

自问自答:(

无论如何,我可以通过这个答案帮助别人。 :)