Gsubプロセッサ

文字列フィールドを正規表現と置換を適用して変換します。フィールドが文字列の配列である場合、配列のすべてのメンバーが変換されます。非文字列の値が見つかった場合、プロセッサは例外をスローします。


表25. Gsubオプション

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

Js

  1. {
  2. "gsub": {
  3. "field": "field1",
  4. "pattern": "\\.",
  5. "replacement": "-"
  6. }
  7. }