elasticsearch 日志存储中的日期筛选器:错误结果(显示一天前),elasticsearch,logstash,elastic-stack,elasticsearch,Logstash,Elastic Stack" /> elasticsearch 日志存储中的日期筛选器:错误结果(显示一天前),elasticsearch,logstash,elastic-stack,elasticsearch,Logstash,Elastic Stack" />

elasticsearch 日志存储中的日期筛选器:错误结果(显示一天前)

elasticsearch 日志存储中的日期筛选器:错误结果(显示一天前),elasticsearch,logstash,elastic-stack,elasticsearch,Logstash,Elastic Stack,我正在使用logstash将CSV文件加载到elastic中 此CSV文件包含一列“截止日期”,其中包含格式日期 "deadline": "15-06-2014" 我正在使用logstash中的日期过滤器插件将这个日期格式转换为elastic date { match => ["deadline","dd-MM-yyyy"] target => "deadline_date" } 但是在输出中,我收到的日期已经向后移动了一天 "deadline_date"

我正在使用logstash将CSV文件加载到elastic中

此CSV文件包含一列“截止日期”,其中包含格式日期

"deadline": "15-06-2014"
我正在使用logstash中的日期过滤器插件将这个日期格式转换为elastic

  date {
    match => ["deadline","dd-MM-yyyy"]
    target => "deadline_date"
  }
但是在输出中,我收到的日期已经向后移动了一天

"deadline_date": "2014-06-14T18:30:00.000Z"

我还有一个类似“dd-MM-yyy-HH:MM”格式的实例

给出随时间变化的结果

"launched": "09-09-2013 18:19"

"launched_date": "2013-09-09T12:49:00.000Z" 
请帮我解决这个问题。

您缺少以下信息:


但它仍然有整整一天的时间。我还有一个类似于“dd-MM-yyy-HH:MM”格式的实例,它运行良好,甚至我都没有提到时区“launched_date”:“2013-09-09T12:49:00.000Z”从“launched”收到:“09-09-2013 18:19”时间本身发生了变化,这实际上是正常的,因为您存储在
deadline\u date
中的日期显示在GMT时区中。
"launched": "09-09-2013 18:19"

"launched_date": "2013-09-09T12:49:00.000Z" 
date {
  match => ["deadline","dd-MM-yyyy"]
  target => "deadline_date"
  timezone => "Etc/GMT"
}