拆分处理器
编辑拆分处理器
编辑使用分隔符将字段拆分为数组。仅适用于字符串字段。
表 44. 拆分选项
名称 | 必需 | 默认值 | 描述 |
---|---|---|---|
|
是 |
- |
要拆分的字段 |
|
是 |
- |
匹配分隔符的正则表达式,例如 |
|
否 |
|
将拆分值分配到的字段,默认情况下 |
|
否 |
|
如果为 |
|
否 |
|
保留任何尾随的空字段(如果有)。 |
|
否 |
- |
处理器的描述。用于描述处理器的用途或其配置。 |
|
否 |
- |
有条件地执行处理器。请参阅 有条件地运行处理器。 |
|
否 |
|
忽略处理器的失败。请参阅 处理管道失败。 |
|
否 |
- |
处理处理器的失败。请参阅 处理管道失败。 |
|
否 |
- |
处理器的标识符。用于调试和指标。 |
如果启用了 preserve_trailing
选项,则会保留输入中的任何尾随空字段。例如,在下面的配置中,my_field
属性中的值 A,,B,,
将被拆分为包含五个元素的数组 ["A", "", "B", "", ""]
,其中包含两个尾随空字段。如果未启用 preserve_trailing
属性,则会丢弃这两个尾随空字段,从而得到包含三个元素的数组 ["A", "", "B"]
。
{ "split": { "field": "my_field", "separator": ",", "preserve_trailing": true } }