0
我有一個示例日誌。 「a = 1 & b = 1 & c = 1」詢問logstash中的KV
我用KV分隔參數。
filter {
grok {
match => { "message" => "%{DATA:rawparam}}
}
KV {
source => "rawparam"
target => "param"
field_split = > "&?#"
allow_duplicate_values => false
}
}
結果如下。但是,我想將param的某些字段設置爲根位置。
{
"type" : "log",
"rawparam" : "a=1&b=1&c=1",
"param" : {
"a" = "1",
"b" = "2",
"c" = "3"
}
}
以下結果是我想要的結果。這在Logstash中可能嗎?
{
"type" : "log",
"rawparam" : "a=1&b=1&c=1",
"param" : {
"a" = "1",
"b" = "2"
},
"c" = "3"
}