【发布时间】:2016-01-04 17:16:40
【问题描述】:
mutate {
add_field => {"eee" => "2016 uaie"}
gsub => [
"eee", "2016", "2015"
]
}
这确实会创建一个字段“eee”,但 gsub 不会更新它。为什么?
【问题讨论】:
标签: logstash
mutate {
add_field => {"eee" => "2016 uaie"}
gsub => [
"eee", "2016", "2015"
]
}
这确实会创建一个字段“eee”,但 gsub 不会更新它。为什么?
【问题讨论】:
标签: logstash
add_field 在底层过滤器成功时运行。在您的情况下,正在运行 mutate{},然后运行 add_field。
要在添加字段后进行 mutate{},请使用两个 mutate 块:
mutate {
add_field => {"eee" => "2016 uaie"}
}
mutate {
gsub => [
"eee", "2016", "2015"
]
}
【讨论】: