【发布时间】:2015-09-25 07:54:37
【问题描述】:
我是 Logstash 的新手。目前我正在尝试解析 CSV 格式的日志。我需要用空格分隔符分割一个字段,然后我会根据分割结果添加新的字段。
这是我需要创建的过滤器:
filter {
...
mutate {
split => ["user", " "]
if [user.length] == 2 {
add_field => { "sourceUsername" => "%{user[0]}" }
add_field => { "sourceAddress" => "%{user[1]}" }
}
else if [user.length] == 1 {
add_field => { "sourceAddress" => "%{user[0]}" }
}
}
...
}
if 脚本后出现错误。
请指教,有什么方法可以在 mutate 插件中捕获分割结果的长度。
谢谢, 赫里
【问题讨论】:
标签: elasticsearch logstash logstash-configuration