日期 logstash 的问题

Problems with date logstash

我在 CSV 文件中有一个日志,日期字段采用这种模式“24/09/2014”,但是当我使用 Logstash 读取文件时,日期字段具有字符串类型。

csv file example:
fecha,cant,canb,id,zon
24/09/2014,80,20,1.5,2
01/12/2014,50,25,1,3

我的 Logstash 配置文件:

input {  
  file {
    path => "path/to/data.csv"
    start_position => "beginning"    
  }
}
filter {  
  csv {
      separator => ","
      columns => ["fecha","cant","canb","id","zon"]
  }
date {
match=> ["fecha","dd/MM/yyyy"]
}
  mutate {convert => ["cant", "integer"]}
  mutate {convert => ["canb", "integer"]}
  mutate {convert => ["id", "float"]}
}
output {  
    elasticsearch {
        action => "index"
        host => "localhost"
        index => "barrena"
        workers => 1
    }
    stdout {}
}

谢谢!

日期将被复制到名为@timestamp 的字段(由日期过滤器执行)并且该字段将是日期格式。 使用日期过滤器后,您可以安全地删除 fetcha 字段。