[オフラインアプリケーションの変更] を使用して、アプリケーションのデータソースを変更したり、スキーマを更新したりできます。これには、フィールドの作成または削除、インデックスの変更または作成、属性フィールドの作成または削除、デフォルト表示フィールドの作成または削除が含まれます。
変更はオフラインバージョンにのみ適用されます。オフラインバージョンの変更および構築中も、オンラインバージョンは引き続きトラフィックを処理します。
仕組み
OpenSearch は、アプリケーションの2つの異なるバージョンを保持します。
オンラインバージョン: 検索トラフィックを処理するライブバージョン
オフラインバージョン: スキーマとデータソースの変更を適用するステージングバージョン
[オフラインアプリケーションの変更] を実行すると、OpenSearch はオンラインバージョンに影響を与えることなく、オフラインバージョンを作成または更新します。オフラインバージョンを検証した後、それを公開してオンラインバージョンを置き換えます。
注: オフラインアプリケーションの作成中、API を介してオンラインアプリケーションにプッシュされた増分データは、オフラインアプリケーションには同期されません。
前提条件
開始する前に、以下があることを確認してください。
OpenSearch Industry Algorithm Edition コンソールへのアクセス
既存のアプリケーションインスタンス
オフラインアプリケーションの変更
ステップ1: アプリケーションの詳細を開く
OpenSearch Industry Algorithm Edition コンソールで、[インスタンス管理] ページに移動します。
対象のアプリケーションインスタンスを見つけ、[詳細] を [操作] 列でクリックします。

ステップ2: 変更を開始する
アプリケーション詳細ページの オンラインアプリケーション タブで、オフラインアプリケーションの変更 をクリックします。

次に何が起こるかは、オフラインバージョンがすでに存在するかどうかによって異なります。
| シナリオ | 動作 |
|---|---|
| オフライン版は存在しません | [アプリケーションの変更] ページが直接開きます。変更を保存すると、オフラインバージョンが作成され、オンラインバージョンと共存します。 |
| オフラインバージョンが既に存在します。 | [オフラインアプリケーションの変更] ページが開き、現在のオフラインバージョンの詳細が表示されます。設定 をクリックして、[アプリケーションの変更] ページを開きます。変更を確認すると、以前のオフラインバージョンは削除され、新しいオフラインバージョンが作成されます。 |
ステップ3: スキーマの変更
[アプリケーションの変更] ページで、必要に応じてアプリケーション構成を更新します。
フィールドの編集

注: Industry Algorithm Edition アプリケーションはテーブルの追加をサポートしています。標準タイプアプリケーションは、非パーティション化テーブルのみをサポートしています。
インデックス、属性フィールド、またはデフォルト表示フィールドの編集

データソースとマッピングの編集

ステップ4: 検索結果のソートの変更

ステップ5: クエリ分析の変更

ステップ6: データ同期と公開の構成
変更を完了した後、増分データ同期と公開がどのように処理されるかを指定します。

増分データ同期
増分データを同期しないことを選択できます。代わりに、データソースを同期するか、API オペレーションを呼び出すことによって、完全データをオフラインアプリケーションにプッシュします。
自動公開
自動公開が有効になっている場合、ビルドが完了すると、オフラインバージョンはオンライン環境に自動的に公開されます。これをオフにする場合は、アプリケーション詳細ページの オフラインアプリケーション タブに移動し、公開 をクリックして手動で公開します。

注意事項
オフラインバージョンの変更はオンラインバージョンに影響しません。 オンラインバージョンを直接変更するには、最初にオフラインバージョンを削除します。
無効なオンラインバージョン: オンラインバージョンが無効な状態の場合、アプリケーションを削除し、最初から再構成します。