无法删除Logstash中带有前缀的所有字段

时间:2017-09-04 08:08:31

标签: elasticsearch logstash

在Logstash中解析我的JSON后,我有以下字段。

parsedcontent.userinfo.appId
parsedcontent.userinfo.deviceId
parsedcontent.userinfo.id
parsedcontent.userinfo.token
parsedcontent.userinfo.type.

我想使用过滤器删除所有这些字段。我可以用:

filter{
  mutate{
     remove_field => "[parsedcontent][userinfo][appId]"
  }
}

但是我必须多次写出具有相同前缀的字段名称,并且我有很多这样的字段。是否有任何过滤器可以轻松删除带前缀的字段?请指导。

1 个答案:

答案 0 :(得分:0)

您可以使用通配符或正则表达式。

filter {
    mutate {
        remove_field => "[parsedcontent*]"
    }
}