使用Logstash 1.4.2,我有一個字段myfield
,它是我的JSON文檔中的一個布爾值。Logstash config:檢查是否存在布爾字段
要檢查它是否存在(不關心布爾值),我用:
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
它正在檢查布爾價值,而不是它的存在。
如何檢查布爾型字段是否存在?
鏈接到github問題https://github.com/elastic/logstash/issues/1867 – spuder 2015-04-20 18:01:51