elasticsearch - Timelion 语法不起作用

标签 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
    }
}

除时间戳字段外,所有字段均由字符串类型组成。 (时间戳字段由日期类型组成)

我需要额外的字段吗?或者我需要添加任何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/

相关文章:

elasticsearch - 使用timelion绘制同一 Elasticsearch 索引中两个时间字段之间的差异

elasticsearch - Carrot2 + ElasticSearch基本信息流

elasticsearch - Elasticsearch 索引功能?

elasticsearch - 如何使用单个 Elastic 搜索查询进行重复数据删除和执行聚合?

elasticsearch - 通过聚合过滤elasticsearch中匹配的文档

elasticsearch - 在Elastic Search中将嵌套的单位数据存储在Kibana中进行分析是否更好?

elasticsearch - Kibana Timelion 没有从索引中绘制数据

elasticsearch - 如何显示Timelion在本星期五与上星期五之间的区别?