kv中的remove_field如何工作?我有一个json文件,需要删除深度嵌套在json文件中的字段。
[url] [queryString] [404; http://hspb.homesearch.com:80/wcJV4LhTSmzJ1rX6FOq4RuiKe K49gUP2JvWtjdhhE]就是这样一个字段
此过滤器在logstash中不起作用
filter {
kv {
source => [ "[url][queryString]" ]
remove_field => [ "404;%{somefield}" "my_extraneous_field" ]
}
}
答案 0 :(得分:1)
remove_field将删除指定的字段。
如果您需要引用嵌套字段,请尝试" [foo] [bar]"。您可以测试是否可以使用变量名称中的字段...
注意:[foo] [bar]用于说明如何引用嵌套字段。如果您的字段是[myTopField] [myNestedField],请使用该字段。