OpenSearch では、期限切れのドキュメントをクリアできます。OpenSearch コンソールでは、アプリケーションドキュメントと期限切れドキュメントを手動でクリアできます。期限切れドキュメントの自動クリアを有効にすることもできます。
注:
データまたは期限切れドキュメントをクリアすると、再インデックスがトリガーされます。
ドキュメントクリア機能は、アプリケーションのプライマリテーブルで指定された条件を満たす期限切れドキュメントのみをクリアします。
オンラインアプリケーションとオフラインアプリケーションの両方が存在する場合、データをクリアする前にオフラインアプリケーションを削除する必要があります。
今すぐクリアは、自動クリアの即時実行です。「今すぐクリア」タスクが開始されると、プライマリテーブルの条件を満たす期限切れドキュメントをクリーンアップするために、オフラインアプリケーションが生成されます。クリアが完了すると、オフラインアプリケーションは自動的にオンラインになります。
デフォルトでは、自動クリアは 00:00 に開始されます。クリアタスクが開始されると、プライマリテーブルの条件を満たす期限切れドキュメントをクリーンアップするために、オフラインアプリケーションが生成されます。クリアが完了すると、オフラインアプリケーションは自動的にオンラインになります。
手順
OpenSearch コンソールにログオンします。インスタンス管理ページで、期限切れドキュメントをクリアするアプリケーションを見つけ、「アクション」列の詳細アイコンをクリックし、ドキュメントのクリアを選択します。「ドキュメントのクリア」パネルで、今すぐクリアまたは自動クリアをクリックします。
今すぐクリア
予約フィールド: 予約フィールド。プライマリテーブルで
INT
タイプである必要があります。このフィールドの値は、秒またはミリ秒単位のUNIX
タイムスタンプです。最近 X 日間のドキュメント: 最近 X 日間のドキュメントを反転する必要があることを指定します。X の有効な値: 7 ~ 180。
単位:
秒: 秒単位の
UNIX
タイムスタンプ。通常は 10 桁の整数です。ミリ秒: ミリ秒単位の
UNIX
タイムスタンプ。通常は 13 桁の整数です。OpenSearch は、データソースの DATETIME タイプのフィールドの値をミリ秒単位の UNIX タイムスタンプに変換します。
注:
予約フィールドは、プライマリテーブルで INT タイプである必要があります。
自動クリア
自動クリア有効: 期限切れドキュメントの自動クリアを有効にするかどうかを指定します。デフォルトでは、この機能は無効になっています。
予約フィールド: 予約フィールド。プライマリテーブルで
INT
タイプである必要があります。このフィールドの値は、秒またはミリ秒単位のUNIX
タイムスタンプです。最近 X 日間のドキュメント: 最近 X 日間のドキュメントを反転する必要があることを指定します。X の有効な値: 7 ~ 180。
単位:
秒: 秒単位の
UNIX
タイムスタンプ。通常は 10 桁の整数です。ミリ秒: ミリ秒単位の
UNIX
タイムスタンプ。通常は 13 桁の整数です。OpenSearch は、データソースの DATETIME タイプのフィールドの値をミリ秒単位の UNIX タイムスタンプに変換します。
注:
自動クリア機能を有効にすると、OpenSearch は選択したフィールドに基づいて毎日期限切れのドキュメントを自動的にクリアします。ドキュメントが頻繁に更新されない場合は、この機能を無効にすることをお勧めします。