For loop in logstash -


मेरे पास लॉगस्टैस में एक इवेंट है जो दिखता है:

  {"terms": { "ए": 1, "बी": 0.5, "सी": 1.6}}  

मैं इसे इसे बदलना चाहूंगा:

  {" शब्द ": [" ए "," बी "," सी "]}  

मुझे लूप के लिए कोई भी दस्तावेज नहीं मिला है या कुंजी प्राप्त हो रही है

मैं ऐसा कुछ करना चाहूंगा:

  फिल्टर {कुंजी के लिए [शर्तों] {mutate {merge = & gt; ["Tmp_terms", कुंजी]} mutate {remove_field = & gt; ["शर्तें"] नाम बदलें = & gt; ["Tmp_terms", "terms"]}}  

कोई भी सुझाव?

लॉगस्टैश में लूप का निर्माण नहीं है लेकिन आप रूबी प्लगइन का उपयोग कर सकते हैं:

  filter {ruby {code = & gt; "घटना ['नियम'] = घटना ['नियम']। कुंजी"}}  

Comments

Popular posts from this blog

apache - 504 Gateway Time-out The server didn't respond in time. How to fix it? -

c# - .net WebSocket: CloseOutputAsync vs CloseAsync -

c++ - How to properly scale qgroupbox title with stylesheet for high resolution display? -