删除logstash上具有特定子字符串的字段

时间:2017-11-15 14:48:13

标签: ruby logstash

我想删除值具有特定子字符串的字段。

我有这段代码:

ruby {
            code => "
                event.each do |key, value|
                    if value =~ /substring/
                        event.delete(key)
                  end
                end
            "
          }

我在标签上遇到红宝石例外,我不知道为什么。 谢谢!

1 个答案:

答案 0 :(得分:0)

迭代时不能修改哈希值。

event.reject! { |_, value| value =~ /substring/ }

上面应该这样做。