Gsub 处理器编辑

通过应用正则表达式和替换来转换字符串字段。如果字段是字符串数组,则数组的所有成员都将被转换。如果遇到任何非字符串值,处理器将抛出异常。

表 25. Gsub 选项

名称 必需 默认值 描述

field

-

要应用替换的字段

pattern

-

要替换的模式

replacement

-

用于替换匹配模式的字符串

target_field

field

要将转换后的值分配到的字段,默认情况下 field 会就地更新

ignore_missing

false

如果 truefield 不存在或为 null,则处理器将静默退出,不会修改文档

description

-

处理器的描述。用于描述处理器的目的或其配置。

if

-

有条件地执行处理器。请参阅 有条件地运行处理器

ignore_failure

false

忽略处理器的错误。请参阅 处理管道错误

on_failure

-

处理处理器的错误。请参阅 处理管道错误

tag

-

处理器的标识符。用于调试和指标。

{
  "gsub": {
    "field": "field1",
    "pattern": "\\.",
    "replacement": "-"
  }
}