背景情報
API データソース から フルインデックス を実行する場合、過去 3 日間にプッシュされたデータのみを取得できます。OpenSearch Retrieval Engine Edition では、インデックスからのデータ復元 機能によりデータ整合性を維持できます。これにより、次回の フルインデックス で作成される インデックスバージョン に、API データソース のすべてのデータが保持されます。次の図はこの仕組みを示しています。
操作手順
ユースケース: インデックステーブル や 辞書 を変更した後など、API データソース に対して フルインデックス を実行する必要があります。その際、古い インデックスバージョン のすべてのデータを新しいバージョンに引き継ぐ必要があります。
手順:
-
[インスタンス管理] ページで、[O&M センター > O&M 管理] に移動し、[インデックスからのデータ復元] をクリックします。
-
復元する既存のデータソースを選択します。
[インデックスからのデータ復元] ダイアログボックスには、利用可能なデータソースが一覧表示され、各項目には [データソース]、[インデックステーブル]、および [復元対象のインデックスバージョン] の列が含まれます。対象のデータソースのラジオボタンを選択します。
注意:
-
API データソースのみが表示されます。選択するデータソースは、少なくとも 1 回以上フルインデックスを完了している必要があります。 -
一度に復元できるのは 1 つの
データソースのみです。
-
条件を満たしている場合は、[OK] をクリックしてリクエストを送信します。
注意:
-
インデックスからのデータ復元を実行するには、まとめにすべてのフィールドが含まれている必要があります。 -
条件を満たさない状態でリクエストを送信すると、復元プロセスにより
属性フィールドまたは検索結果フィールド以外のフィールドの内容がクリアされます。
-
リクエスト送信後は、[O&M センター > 変更履歴] の [データソース変更] タブで復元の進捗をモニターできます。
ページには [インデックス内の FSM 復元] プロセスの進捗が表示されます。このプロセスには、init、create snapshot、generate data、check gen_data status、prepare bs build data、bs build check、update finished time、kill build task などのステージが含まれます。各ステージが完了すると緑色のチェックマークが表示されます。[詳細] をクリックすると、各ステージの実行詳細を確認できます。
-
[データソース変更] タブの FSM ワークフローが完了したら、インデックステーブルの変更 や カスタム介入エントリの追加 など、
フルインデックスを必要とする他の操作を実行できます。フルインデックス実行時には、データソースとして [インデックスからのデータ復元] を選択することで、前のインデックスバージョンのすべてのデータを保持できます。
注意事項
-
インデックスからのデータ復元機能は、API データソースのみをサポートします。 -
復元データの整合性を確保するため、すべてのデータフィールドを
属性フィールドまたは検索結果フィールドとして設定する必要があります。インデックスからのデータ復元を実行する際、属性フィールドまたは検索結果フィールドとして設定されていないフィールドはクリアされます。