Ответ 1
Просто так, что мы понятны: приведенный ниже фрагмент конфигурации устанавливает поле, а не тег.
События Logstash можно рассматривать как словарь полей. Поле с именем tags
ссылается на множество плагинов с помощью операций add_tag
и remove_tag
.
Вы можете проверить, установлен ли тег:
if "foo" in [tags] {
...
}
Но вы, похоже, хотите проверить, содержит ли поле что-нибудь:
if [NOMATCHES] =~ /.+/ {
...
}
Вышеупомянутое проверит, что NOMATCHES
существует и не пусто.