Проверка наличия двух объектов в Logstash - PullRequest
0 голосов
/ 09 октября 2018

У меня есть следующее условие в разделе фильтра Logstash:

filter {if[MD5]{ mutate{add_field => { "md5_field" => "MD5 Hash is: %{MD5}" for %{url} and %{location}}}}}

Это недостаточно твердо, потому что, если объект "url" или "location" не существует, он будет печататься напрямую, как есть.

Есть ли способ проверить наличие этих трех полей в одном условии if?

Например:

if [MD5] and [url] and [location] {
mutate { add_field => { "md5_field" => "MD5 Hash is: %{MD5}" for %{url} and %{location}}}
}
...