logstash中的循环和迭代

logstash中的循环和迭代,logstash,Logstash,我在Logstash中有一个列表数据,它已被解析为如下所示: "Attribute": [ "<Book><Name>N1</Name><Value>Clement</Value></Book>", "<Book><Name>N2</Name><Value>Bundle Name</Value></Book>" ], 有可能吗? 谢谢你的帮助。我

我在Logstash中有一个列表数据,它已被解析为如下所示:

"Attribute": [

"<Book><Name>N1</Name><Value>Clement</Value></Book>",

"<Book><Name>N2</Name><Value>Bundle Name</Value></Book>"

],
有可能吗?
谢谢你的帮助。我真的很感激。

这很可能可以用


它将把源事件克隆到N个新事件中,其中N是
属性
数组的成员数。数组成员将被放入
book\u bundle
字段中,并添加标记
split\u out
,以便您稍后可以看出它已被拆分到过滤器堆栈中。

“数组成员将被放入book\u bundle字段中,”是否有计时器执行此操作?因为当我尝试这个过滤器时,我只找到了数组的第一个成员。然后当我停止logstash过程时,我找到了数组的其余元素@M.MELKI您可以尝试在此筛选器上设置
定期刷新=>
。当我将定期刷新设置为“true”时,它会起作用。。非常感谢你!
"book1":{

"key": "N1",

"value":"Clement"

},

"book2":{

"key": "N2",

"value":"Bundle Name"
}
filter {
  split {
    field => "Attribute"
    target => "book_bundle"
    add_tags => [ "split_out" ]
  }
}