लॉगस्टैश 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
यह बूलियन जाँच कर रहा है मान, इसकी अस्तित्व नहीं है।
मैं कैसे जांच सकता हूं कि एक बुलियन फ़ील्ड मौजूद है?
जिथब मुद्दे से लिंक https://github.com/elastic/logstash/issues/1867 – spuder