Logstash,一个 json 对象到多个对象
Logstash, one json object to multiple ones
我的 logstash 输入如下:
{"views":[{"name":"a"},{"name":" b"},{"name":" c"}]}
我只想将它作为 3 个文档插入 Elasticsearch,而不是一个,但 logstash 将它作为一个文档输出,请问有什么解决办法吗?
试试这个例子:
input {
stdin {
}
}
filter {
json {
source => "message"
}
split {
field => "views"
}
}
output {
stdout {
codec => rubydebug
}
}
我的 logstash 输入如下:
{"views":[{"name":"a"},{"name":" b"},{"name":" c"}]}
我只想将它作为 3 个文档插入 Elasticsearch,而不是一个,但 logstash 将它作为一个文档输出,请问有什么解决办法吗?
试试这个例子:
input {
stdin {
}
}
filter {
json {
source => "message"
}
split {
field => "views"
}
}
output {
stdout {
codec => rubydebug
}
}