Используя Logstash 1.4.2, у меня есть поле myfield
, которое является логическим значением в моем документе JSON.
Чтобы проверить, существует ли он (не заботьтесь о логическом значении), я использовал:
if[myfield] { ...exists... } else { ...doesn't exist... }
Результаты тестирования этого условного оператора:
[myfield] does not exist --> false
[myfield] exists, is true --> true
[myfield] exists, is false --> false //expected true because the field exists
Он проверяет логическое значение, а не его существование.
Как проверить существование логического поля?