Gsubプロセッサ
文字列フィールドを正規表現と置換を適用して変換します。フィールドが文字列の配列である場合、配列のすべてのメンバーが変換されます。非文字列の値が見つかった場合、プロセッサは例外をスローします。
名前 | 必須 | デフォルト | 説明 |
---|---|---|---|
field |
はい | - | 置換を適用するフィールド |
pattern |
はい | - | 置換されるパターン |
replacement |
はい | - | 一致するパターンを置き換える文字列 |
target_field |
いいえ | field |
変換された値を割り当てるフィールド。デフォルトでは field がその場で更新されます |
ignore_missing |
いいえ | false |
true と field が存在しないか null の場合、プロセッサは静かに終了し、ドキュメントを変更しません |
description |
いいえ | - | プロセッサの説明。プロセッサの目的や設定を説明するのに便利です。 |
if |
いいえ | - | プロセッサを条件付きで実行します。プロセッサを条件付きで実行するを参照してください。 |
ignore_failure |
いいえ | false |
プロセッサの失敗を無視します。パイプラインの失敗を処理するを参照してください。 |
on_failure |
いいえ | - | プロセッサの失敗を処理します。パイプラインの失敗を処理するを参照してください。 |
tag |
いいえ | - | プロセッサの識別子。デバッグやメトリクスに便利です。 |
Js
{
"gsub": {
"field": "field1",
"pattern": "\\.",
"replacement": "-"
}
}