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
    }
}