У меня есть термин в долларах, заполненный вещами в этом формате ...
Сообщение 1: Stuff1, Header1 | Value1 | Header2 | Value2 | Header3 | Value3 |
Сообщение 2: Stuff1, Заголовок2 | Значение2 | Заголовок4 | Значение4 | Заголовок5 | Значение5 |
Сообщение 3: Материал1, Заголовок3 | Значение3 | Заголовок4 | Значение4 | Заголовок5 | Значение5 |
И т.д.
Мой текущий фильтр выглядит так:
filter {
dissect {
mapping => {
"message" => "%{stuff1},%{dollarVars}"
}
}
mutate {
convert => {
"stuff1"=>"integer"
}
}
date{
match => ["dateTime", "yyyy/MM/dd HH:mm:ss"]
}
}
Что я могу сделать, чтобы взять мои расчлененные доллары и разделить их на заголовок с соответствующим значением (по одному справа от каждого заголовка)?
Я подозреваю, что это будет использовать фильтр CSV, используя "|"вместо "," и как-то говоря, каждый нечетный столбец dollarVar является заголовком, а каждый четный столбец идет со своим соответствующим (n-1) нечетным столбцом.