OpenSearch Industry Algorithm Edition は、アップロードされたデータとデータソースから同期されたデータのイメージを作成します。アプリケーションのスキーマを変更したり、アプリケーションにフルデータをアップロードしたりする場合は、再インデックスを実行する必要があります。次の 4 つのシナリオで再インデックスがトリガーされます。
手動再インデックス: アプリケーションのスキーマを変更したり、アプリケーションにフルデータをアップロードしたりする場合は、手動で再インデックスをトリガーできます。
スケジュールされた再インデックス: フルデータは、毎日 MaxCompute データソースからアプリケーションに同期されます。
オフラインアプリケーションの変更: アプリケーションのスキーマを変更したり、インデックスまたは属性フィールドを変更したりすると、OpenSearch は再インデックスをトリガーします。
データのクリア または ドキュメントのクリア: データまたはドキュメントをクリアすると、OpenSearch は再インデックスをトリガーします。
スケジュールされた再インデックス
スケジュールされた再インデックスタスクを作成すると、OpenSearch は毎日指定された時刻に 1 回再インデックスを実行します。
1. OpenSearch Industry Algorithm Edition コンソールにログオンします。インスタンス管理ページで、スケジュールされた再インデックスタスクを作成するインスタンスを見つけ、[アクション] 列の [詳細] をクリックします。
2. [再インデックス] をクリックします。
3. スケジュールされた再インデックスタスクがトリガーされる時刻を指定します。スケジュールされた再インデックスタスクがトリガーされる最小間隔は 24 時間です。つまり、スケジュールされた再インデックスタスクは 1 日に 1 回トリガーできます。
注:
アプリケーションは、オンラインバージョンとオフラインバージョンの最大 2 つのバージョンを持つことができます。アプリケーションに 2 つのバージョンがある場合、オフラインバージョンはスケジュールされた再インデックスタスクで自動的に削除されます。オフラインバージョンは、手動再インデックスタスクで削除する必要があります。
スケジュールされた再インデックスタスクが完了すると、作成されたオフラインバージョンが公開され、オンラインバージョンが置き換えられます。OpenSearch は、バージョンが置き換えられた後、8 ~ 16 時間以内に置き換えられたバージョンを自動的に削除します。
手動再インデックス
手動で再インデックスをトリガーするには、次の手順を実行します。
1. OpenSearch Industry Algorithm Edition コンソールにログオンします。[インスタンス管理] ページで、手動で再インデックスをトリガーするインスタンスを見つけ、[アクション] 列の [詳細] をクリックします。
2. [再インデックス] をクリックします。
3. [再インデックスのみ] または [データの再インポートと再インデックス] を選択します。次に、[OK] をクリックします。
再インデックスの手順と進捗状況
再インデックスは、次の手順で実行されます。1. データのインポート。2. データの処理。3. インデックスの構築。
データソースからデータが同期されると、OpenSearch はデータを処理し、インデックス構築のためにデータをビルドサービスに配信します。フルデータが同期されている場合、OpenSearch は定期的に再インデックスを実行します。各再インデックスに必要な時間は 30 分です。そのため、少数のドキュメントしか含まれていなくても、フルデータの再インデックスには時間がかかります。OpenSearch コンソールには、各ステップのステータスに基づいて再インデックスの進捗状況が表示されます。
注:
アプリケーションのオンラインバージョンとオフラインバージョンの両方が存在する場合、オンラインバージョンのみが検索サービスを提供します。API 操作でアプリケーション名 specified by を使用してデータを検索する場合、オンラインバージョンが使用されます。
アプリケーションのオンラインバージョンとオフラインバージョンの両方が存在する場合、オフライン変更、再インデックス、データのクリア、ドキュメントのクリアの機能は使用できません。この場合、オンラインバージョンまたはオフラインバージョンのいずれかを公開し、不要になったオフラインバージョンを削除することしかできません。
アプリケーションを削除すると、復元することはできません。
手動再インデックスタスクで [再インデックスのみ] を選択した場合、差分データのみが同期されます。手動再インデックスタスクで [データの再インポートと再インデックス] を選択した場合、差分データとフルデータの両方が同期されます。