split-event
The split-event
processor is used to split events based on a delimiter and generates multiple events from a user-specified field.
Configuration
The following table describes the configuration options for the split-event
processor.
Option | Type | Description |
---|---|---|
field | String | The event field to be split. |
delimiter_regex | String | The regular expression used as the delimiter for splitting the field. |
delimiter | String | The delimiter used for splitting the field. If not specified, the default delimiter is used. |
Usage
To use the split-event
processor, add the following to your pipelines.yaml
file:
split-event-pipeline:
source:
http:
processor:
- split_event:
field: query
delimiter: ' '
sink:
- stdout:
When an event contains the following example input:
{"query" : "open source", "some_other_field" : "abc" }
The input will be split into multiple events based on the query
field, with the delimiter set as white space, as shown in the following example:
{"query" : "open", "some_other_field" : "abc" }
{"query" : "source", "some_other_field" : "abc" }