Logstash字段名称以。开头

时间:2016-06-21 15:27:48

标签: json field logstash

例如,我有以下JSON:

{
  params{
    firstname : value1,
    .lastname : value2
  }
}

如何检查字段名称(不是值)是否以"."开头并删除?

B.R

1 个答案:

答案 0 :(得分:0)

如果您正在使用json过滤器来解析json,则可以在使用json过滤器之前使用带有gsub的mutate过滤器删除所有# Removing all the dots from the field message mutate { gsub => ["message", "\.", ""] } json { source => "message" } 。但只有当你确定这些点只在字段名称的开头。

看起来像这样:

height

还有一个替代方案,即de_dot过滤器。你必须安装它,它显然是昂贵的资源。

de_dot filter documentation

相关问题