logstash 条件判断语句

Love The Way You Lie 2023-06-30 01:49 137阅读 0赞

logstash 条件判断语句
使用条件来决定filter和output处理特定的事件。logstash条件类似于编程语言。条件支持if、else if、else语句,可以嵌套。
比较操作有:
相等: ==, !=, <, >, <=, >=
正则: =~(匹配正则), !~(不匹配正则)
包含: in(包含), not in(不包含)
布尔操作:
and(与), or(或), nand(非与), xor(非或)
一元运算符:
!(取反)
()(复合表达式), !()(对复合表达式结果取反)

2、if[foo] in “String”在执行这样的语句是出现错误原因是没有找到叫做foo的field,无法把该字段值转化成String类型。所以最好要加field if exist判断。
判断字段是否存在,代码如下:

if [“foo”] {
mutate {
add_field => { “bar” => “%{foo}“}
}
}

发表评论

表情:
评论列表 (有 0 条评论,137人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js条件判断语句switch

    语法 1、switch后面写的是表达式 2、case后面的返回值代表的是表达式的返回值,当表达式的返回值与任意一个case后面的值相同,就会执行该case后面的代码段

    相关 mysql-if条件判断语句

    需求: 查询读者信息表,根据读者的余额判断读者的会员等级。 1、根据身份证号查询读者的余额 2、如果用户余额不小于500,则用户为黄金会员;如果用的余额不小于300

    相关 Java条件语句之if判断嵌套语句

    if翻译过来是如果的意思,所以在我们的Java语言中,if的语法用来表示如果、就会,否则、就会。即,定义一个条件,满足该条件会输出什么,不满足又会输出什么。下面我们在测试类中来