split-event
split-event
处理器用于根据分隔符拆分事件,并从用户指定的字段生成多个事件。
配置
下表描述了 split-event
处理器的配置选项。
选项 | 类型 | 描述 |
---|---|---|
字段 | 字符串 | 要拆分的事件字段。 |
delimiter_regex (分隔符正则表达式) | 字符串 | 用作字段拆分分隔符的正则表达式。 |
分隔符 | 字符串 | 用于拆分字段的分隔符。如果未指定,则使用默认分隔符。 |
用法
要使用 split-event
处理器,请将以下内容添加到您的 pipelines.yaml
文件中
split-event-pipeline:
source:
http:
processor:
- split_event:
field: query
delimiter: ' '
sink:
- stdout:
当事件包含以下示例输入时
{"query" : "open source", "some_other_field" : "abc" }
输入将根据 query
字段拆分为多个事件,分隔符设置为白色空格,如以下示例所示
{"query" : "open", "some_other_field" : "abc" }
{"query" : "source", "some_other_field" : "abc" }