使用logstash
数据
| field01 | field02 |
|q01, q02, q03 |2, 3, 4 |
|q01, q03 |2, 4 |
|q01, q03, q04, q05 |2, 4, 5, 6 |
....
我想使用logstash过滤器合并两个数组
filter {
mutate {
split => { "field01" => "," }
split => { "field02" => "," }
add_field => {????} // how should I write it?
}
}
结果
data : [
{
field01 : q01,
field02 : 2
},
{
field01 : q02,
field02 : 3
},
...
我应该如何写才能得到想要的结果?
提前感谢你的帮助。
您可以选择各个字段值
"field01","%{[field01][0]}"
"field02","%{[field02][0]}"
但由于数量可能会有所不同,我不确定mutate split是否可以处理枚举,我会使用一点ruby,然后可以压缩两个数组。
Ruby将两个数组合并为一个