Фильтр даты в logstash: плохие результаты (показывает один день назад) - PullRequest
0 голосов
/ 26 октября 2018

Я загружаю файл CSV в эластичный файл, используя logstash

Этот файл CSV содержит столбец 'deadline' с датами в формате

"deadline": "15-06-2014"

Я использую плагин фильтра датыв logstash, чтобы получить это в формате даты в эластичный

  date {
    match => ["deadline","dd-MM-yyyy"]
    target => "deadline_date"
  }

Но в выводе я получаю дату, которая переместилась на один день назад

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

У меня есть еще один экземпляр с форматомкак это "дд-мм-гггг ЧЧ: мм"

date {
    match => ["launched","dd-MM-yyyy HH:mm"]
    target => "launched_date"
  }

Дает результат с изменением времени

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

"launched_date": "2013-09-09T12:49:00.000Z" 

Пожалуйста, помогите мне разобраться в этой проблеме.

1 Ответ

0 голосов
/ 26 октября 2018

Вам не хватает часового пояса :

date {
  match => ["deadline","dd-MM-yyyy"]
  target => "deadline_date"
  timezone => "Etc/GMT"
}
...