elasticsearch - @timestamp以外的时间字段名称不起作用

标签 elasticsearch kibana kibana-5

当我在Kibana 5.0.0中创建索引并使用@timestamp时,可以创建图表而没有任何问题。但是,如果我在创建索引时选择mydatefield(这是date类型而不是@timestamp),则以后将无法创建任何图表。它显示“无数据”或类似内容。可能是什么原因?我将数据从CSV上载到Elasticsearch并指定日期字段,如下所示:

mutate {
    add_field => {
        "mydatefield" => "%{mydatefield}"
        }
    }
    date
    {
    match => [ "mydatefield", "YYYY-MM-dd HH:mm:ss.SSS"]
    target => "mydatefield"
    }

最佳答案

您需要检查以下内容:

1)GET /_search { "query": { "exists" : { "field" : "yourTimeField" } } }
如果结果为0,则表示该字段中所有具有空值的文档。
如果得到的结果多于0,请检查日期是否有效。

2)在kibana可视化中,检查时间选择器是否设置为所有索引的范围

关于elasticsearch - @timestamp以外的时间字段名称不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45222830/

相关文章:

elasticsearch - Elasticsearch-搜索其他国家/地区代码

elasticsearch - 为什么 "snowball"分析器在 Elasticsearch 5.1 中被删除

python - 从python中的kibana查询?

elasticsearch - 如何删除时间范围过滤器

elasticsearch - 如何使Elasticsearch聚合仅创建1个存储桶?

elasticsearch - Elasticsearch-计算嵌套字段的重复值和唯一值

elasticsearch - 当查询包含 “IN”前缀时,为什么 Elasticsearch 不返回结果?

elasticsearch - Elasticsearch 查询名称/值对列拉

elasticsearch - Kibana仪表板5601端口问题