转换字段类型的Logstash变异过滤器不工作

8xiog9wr  于 2023-05-21  发布在  Logstash
关注(0)|答案(1)|浏览(172)

我的webapplog中有一个字段traceinfo.duration。ES将其Map为字符串,但我想将其字段类型更改为整数。我的logstash.conf包含以下过滤器部分:

filter  {
  if "webapp-log" in [tags]  {    
    json    {   source => "message"    }    
    mutate    {
      convert => {"[traceinfo][duration]" => "integer"}    
    }
    mutate    {
       remove_field => ["[beat][hostname]","[beat][name]"]
    }
  }
}

我正在使用此配置创建一个新索引以测试它。但是我在kibana中的字段类型仍然是traceinfo.duration字段的字符串。我的logstash版本是5.3.0。请帮帮我

qlzsbp2j

qlzsbp2j1#

试试这条路

filter  {
  mutate    {
    convert => { "field" => "integer" }    
  }
}

字段是要转换为整数类型的键的名称。

相关问题