2016-07-27 1 views
0

Я вход JSON вLogstash сохранить поле JSON в тип даты непосредственно

{"name":"peter", "time1": "2014-12-23 13:45:23"} 
{"name":"tom", "time1": "2014-11-30 04:55:34"} 

И фильтр

json { 
    source => "message" 
} 

date { 
    locale => "en" 
    match => ["time1", "yyyy-MM-dd HH:mm:ss"] 
    timezone => "UTC" 
    target => "time2" 
} 

В настоящее время я был в состоянии разобрать time1 и получить time2 как Дата поле в упругом поиске. Однако в поиске упругости поле time1 по-прежнему Строка.

Возможно ли изменить тип time1 как **Date** напрямую, без создания time2?

ответ

0

Вы можете просто:

date { 
    locale => "en" 
    match => ["time1", "yyyy-MM-dd HH:mm:ss"] 
    timezone => "UTC" 
    target => "time1" 
}