0
以下は、呼び出し元と呼び出し先のデータが下の形式の私のmutateフィルタ構成です。呼び出し元と呼び出し先の両方のデータとして機能しないのは、型変換時に0に設定されます。型変換に別のmutateフィルタを使用した場合、変換は正常に機能しています。なぜ私の最初の設定が機能していないのですか?Logstash型の変換が単一のmutateフィルタで機能しない
"caller":"caller:123"
"callee":"callee:123"
mutate {
gsub => [
#regex to remove : and every thing before it
"caller", "^[^:]*:", "",
"callee","^[^:]*:", ""
]
convert => {
#type conversion from string to integer
"caller" => "integer"
"callee" => "integer"
}
}
型変換は、2つの別々のmutateフィルタを正常に動作さ明らか
mutate {
gsub => [
#regex to remove : and every thing before it
"caller", "^[^:]*:", "",
"callee","^[^:]*:", ""
]
}
mutate {
convert => { "caller" => "integer"
"callee"=> "integer"
}
}