Timelion语法不起作用

时间:2016-07-26 06:17:36

标签: elasticsearch timelion

我正在尝试使用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字段?

1 个答案:

答案 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
 }

自我提问,自我回答:(

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