Изменение значения массивов по индексу с помощью logstash - PullRequest
0 голосов
/ 26 февраля 2020

Я довольно новичок в logsta sh, и мне нужно заменить значение в массиве, используя значение фильтра kv, но когда я хочу использовать переменную индекса, ничего не происходит, если я вместо этого использую простое целое число , он отлично работает, вот мой код, который я использую:

"template" => [
[0] "Ön lekérdezte ",
[1] "id",
[2] " azonosítójú kártyája adatait"
],

    ruby {code => "

                event.get('template').each_with_index do |item,index|
                  hash = event.get('kv')
                  hash.each { |key,value|
                    if key.include? 'id'
                        event.set('[template][#{index}]', value)
                      end
                    }
                 end
    "}

Есть идеи, что я делаю неправильно? Спасибо

...