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

HTML/CSS - Automatically set height width from background image? -

php - Mysql Show Process - Sleep Commands and what to do -

c - What is the address of buf (the local variable in the main function)? -