デフォルト表示フィールドを設定して、各検索リクエストで取得して返す必要があるアプリケーションスキーマ内のフィールドを指定できます。
OpenSearchコンソールでデフォルト表示フィールドを設定および使用する
1. OpenSearchコンソールにログオンします。左側のナビゲーションペインで、機能拡張 > 検索結果表示を選択します。[検索結果表示]ページで、デフォルト表示フィールドセクションにデフォルト表示フィールドを追加します。

2. [検索結果表示]ページでデフォルト表示フィールドを指定しない場合は、次の図に示すように、アプリケーションの検索テストを実行するときにデフォルト表示フィールドを追加できます。
注: fetch_fields パラメーターの値はセミコロン (;) で区切ります。
SDKを使用するか、API操作を呼び出してデフォルト表示フィールドを設定する
fetch_fields: 返されるテキストデータのサイズは、検索パフォーマンスに大きく影響します。必要なフィールドのみを指定することをお勧めします。 SDKを使用するか、API操作を呼び出してこのパラメーターを設定すると、OpenSearchコンソール内の対応する設定が上書きされます。
APIパラメーター: fetch_fields パラメーターを使用してAPIパラメーターを指定します。
SDK: 次のサンプルコードは、Java用SDKを呼び出してこのパラメーターを設定する方法を示しています。
// 検索結果で返される必要があるアプリケーション内のフィールドを指定します。
config.setFetchFields(Lists.newArrayList("id","name","phone","int_arr","literal_arr","float_arr","cate_id"));使用上の注意
SDKを使用するか、API操作を呼び出してfetch_fieldsパラメーターを指定しない場合、OpenSearchコンソールで設定したデフォルト表示フィールドが検索結果に返されます。 SDKを使用するか、API操作を呼び出してfetch_fieldsパラメーターを指定した場合、fetch_fieldsパラメーターを使用して指定されたフィールドが検索結果に返されます。
複数のテーブルでJOIN操作が実行されるシナリオでは、セカンダリテーブルの主キーフィールドをデフォルト表示フィールドとして設定することはできません。 セカンダリテーブルの主キーフィールドの値を検索結果に返す場合は、次の図に示すように、プライマリテーブルの関連フィールドを使用します。



