【问题标题】:logstash : Mutate { gsub ... } not workinglogstash:变异 { gsub ... } 不起作用
【发布时间】:2016-01-04 17:16:40
【问题描述】:
    mutate {
        add_field => {"eee" => "2016 uaie"}
        gsub => [
            "eee", "2016", "2015"
        ]
   }

这确实会创建一个字段“eee​​”,但 gsub 不会更新它。为什么?

【问题讨论】:

    标签: logstash


    【解决方案1】:

    add_field 在底层过滤器成功时运行。在您的情况下,正在运行 mutate{},然后运行 ​​add_field。

    要在添加字段后进行 mutate{},请使用两个 mutate 块:

    mutate {
        add_field => {"eee" => "2016 uaie"}
    }
    
    mutate {
        gsub => [
            "eee", "2016", "2015"
        ]
    }
    

    【讨论】:

      猜你喜欢
      • 2020-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-07
      • 1970-01-01
      • 2014-07-31
      • 2017-03-26
      • 2015-07-09
      相关资源
      最近更新 更多