Logstash 日志存储中的Foreach消息

Logstash 日志存储中的Foreach消息,logstash,logstash-file,Logstash,Logstash File,我需要帮助,我想比较logstash中包含kv的2条或更多消息 示例: 第一条消息:X8=pap4 | 10=495 | 37=d | 34=7 | 49=SEP | 220=p48 y2>8=pap4 | 10=495 | 34=d | 34=7 | 49=SEP | 220=p48 迭代1:我得到两个键:5和220 迭代2:我检查y1是否没有5,220从x等于220到y1,然后在y1中设置为5 基本上,我希望在每条消息中检索对应于5的键220 请给我任何建议。除非事情真的发生了变化,否则lo

我需要帮助,我想比较logstash中包含kv的2条或更多消息

示例:

第一条消息:X<10=5.4 | 9=14 | 36=V | 3=9 | 49=360T | u SEP | 5=Good | 220=p48

第二条消息:y1>8=pap4 | 10=495 | 37=d | 34=7 | 49=SEP | 220=p48 y2>8=pap4 | 10=495 | 34=d | 34=7 | 49=SEP | 220=p48

迭代1:我得到两个键:5和220 迭代2:我检查y1是否没有5,220从x等于220到y1,然后在y1中设置为5

基本上,我希望在每条消息中检索对应于5的键220


请给我任何建议。

除非事情真的发生了变化,否则logstash通常一次只关注一个事件。
appead
过滤器是处理过程中考虑先前事件的唯一例外之一

您可以使用ruby创建自己的缓存,或者使用redis的输入和输出,但我建议更改原始消息的格式,以包含所需的数据