我有一個Logstash過濾器集,它將字段Alert_level
設置爲基於匹配消息的正則表達式的整數。Logstash添加字段值
例子:
if [message] =~ /(?i)foo/ {mutate {add_field => { "Alert_level" => "3" }}}
if [message] =~ /(?i)bar/ {mutate {add_field => { "Alert_level" => "2" }}}
這些病例不是相互排斥的,有時會導致與2個或多個值事件Alert_level
:
message => "foobar"
Alert_level => "2, 3"
我想在Alert_level
加起來值一個總的整數,其中上面的例子會導致這樣的結果:
message => "foobar"
Alert_level => "5"
你的意思是在** if **中有兩個條件? – Kulasangar