Фильтр не работает translate
. В выводе logstash я все еще вижу dport
записей со значением -
. Однако, если я раскомментирую параметр назначения, фильтр работает как ожидалось, генерируя поле test
со значением -1
, когда это необходимо. Почему перевод на месте не работает?Logstash перевод не работает на месте
translate {
field => "dport"
#destination => "test"
dictionary => ["-", "-1"]
}
Некоторые фона: Я пытаюсь иметь все dport
значения как целые числа, так что поле может быть проиндексированы правильно elasticsearch. Поле dport
должно содержать целое число, однако, если поле не было инициализировано, регистрируется значение -
.