代码之家  ›  专栏  ›  技术社区  ›  Dinosaurius

除@timestamp之外的时间字段名称不起作用

  •  0
  • Dinosaurius  · 技术社区  · 7 年前

    当我在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 回复  |  直到 7 年前
        1
  •  1
  •   Lax    7 年前

    您需要检查以下内容:

    GET /_search { "query": { "exists" : { "field" : "yourTimeField" } } }

    如果结果为0,则表示此字段中的所有文档均为null值。 如果结果大于0,请检查日期是否有效。