エンリッチプロセッサ

enrich プロセッサは、別のインデックスからのデータでドキュメントをエンリッチできます。これを設定する方法についての詳細は、エンリッチデータ セクションを参照してください。


表 17. エンリッチオプション

名前 必須 デフォルト 説明
policy_name はい - 使用するエンリッチポリシーの名前。
field はい - エンリッチメントデータを取得するために使用されるポリシーの match_field に一致する入力ドキュメント内のフィールド。 テンプレートスニペット をサポートしています。
target_field はい - エンリッチデータを含むために受信ドキュメントに追加されるフィールド。このフィールドには、エンリッチポリシー で指定された match_fieldenrich_fields の両方が含まれます。テンプレートスニペット をサポートしています。
ignore_missing いいえ false truefield が存在しない場合、プロセッサはドキュメントを変更せずに静かに終了します。
override いいえ true プロセッサが既存の非null値フィールドでフィールドを更新するかどうか。 false に設定されている場合、そのようなフィールドは変更されません。
max_matches いいえ 1 構成されたターゲットフィールドに含める最大一致ドキュメント数。 target_field は、max_matches が 1 より大きい場合、json 配列に変換されます。それ以外の場合、target_field は json オブジェクトになります。ドキュメントが大きくなりすぎないように、許可される最大値は 128 です。
shape_relation いいえ INTERSECTS 受信ドキュメントの geoshape をエンリッチインデックス内のドキュメントに一致させるために使用される空間関係演算子。このオプションは、geo_match エンリッチポリシータイプにのみ使用されます。空間関係 の演算子と詳細を参照してください。
description いいえ - プロセッサの説明。プロセッサの目的や構成を説明するのに役立ちます。
if いいえ - 条件付きでプロセッサを実行します。条件付きでプロセッサを実行する を参照してください。
ignore_failure いいえ false プロセッサの失敗を無視します。パイプラインの失敗を処理する を参照してください。
on_failure いいえ - プロセッサの失敗を処理します。パイプラインの失敗を処理する を参照してください。
tag いいえ - プロセッサの識別子。デバッグやメトリクスに役立ちます。