アペンドプロセッサ

既存の配列にフィールドがすでに存在し、配列である場合は、1つ以上の値を追加します。フィールドが存在し、スカラーである場合は、スカラーを配列に変換し、1つ以上の値を追加します。フィールドが存在しない場合は、提供された値を含む配列を作成します。単一の値または値の配列を受け入れます。


表3. アペンドオプション

名前 必須 デフォルト 説明
field はい - 追加するフィールド。 テンプレートスニペットをサポートしています。
value はい - 追加する値。 テンプレートスニペットをサポートしています。
allow_duplicates いいえ true falseの場合、プロセッサはフィールドにすでに存在する値を追加しません。
media_type いいえ application/json valueのエンコーディングのメディアタイプ。 valueテンプレートスニペットである場合にのみ適用されます。 application/jsontext/plain、または
application/x-www-form-urlencodedのいずれかでなければなりません。
description いいえ - プロセッサの説明。プロセッサの目的や構成を説明するのに便利です。
if いいえ - プロセッサを条件付きで実行します。 プロセッサを条件付きで実行するを参照してください。
ignore_failure いいえ false プロセッサの失敗を無視します。 パイプラインの失敗を処理するを参照してください。
on_failure いいえ - プロセッサの失敗を処理します。 パイプラインの失敗を処理するを参照してください。
tag いいえ - プロセッサの識別子。デバッグやメトリクスに便利です。

Js

  1. {
  2. "append": {
  3. "field": "tags",
  4. "value": ["production", "{{{app}}}", "{{{owner}}}"]
  5. }
  6. }