Я пытаюсь индексировать электронные письма в elasticsearch с помощью logstash
Мой файл conf выглядит так:
sudo bin/logstash -e 'input
{ imap
{ host => "imap.googlemail.com"
password => "********"
user => "********@gmail.com"
port => 993
secure => "true"
check_interval => 10
folder => "Inbox"
verify_cert => "false" } }
output
{ stdout
{ codec => rubydebug }
elasticsearch
{ index => "emails"
document_type => "email"
hosts => "localhost:9200" } }'
Проблема в том, что два поля выходных данных анализируются как поля String, но они должны быть полями «даты».
Формат полей следующий:
"x-dbworld-deadline" => "31-Jul-2019"
"x-dbworld-start-date" => "18-Nov-2019"
Как преобразовать эти два поля в поля даты?
Спасибо!