ベクトル インデックスを維持する

ドキュメントのバージョンを選択してください。

このドキュメントでは、ベクトル インデックスの維持に使用できるさまざまなオプションについて説明します。インデックスを維持して、検索結果の精度に影響する可能性のあるデータの変化にインデックスが適応するようにすることをおすすめします。データセットのサイズの増加に応じて、次のセクションで説明する戦略を使用して、クエリのパフォーマンスの低下を防ぎます。

ベクトル インデックスの指標を表示する

テーブルの更新や挿入が頻繁に発生する場合は、インデックスの再現率と精度を高めるために、既存の ScaNN インデックスを定期的に再作成することをおすすめします。インデックス指標をモニタリングすることで、インデックス作成以降のベクトル分布やベクトル ミューテーションの変化を確認し、必要に応じてインデックスを再作成できます。

指標の詳細については、ベクトル インデックスの指標を表示するをご覧ください。

インデックスを手動で再構築する

作成時に指定した構成でインデックスを再構築する場合は、インデックスを手動で再構築できます。

インデックスを手動で再構築するには、次のコマンドを実行します。

REINDEX INDEX CONCURRENTLY INDEX_NAME;

INDEX_NAME は、再構築するインデックスの名前に置き換えます(例: my-scann-index)。インデックス名はデータベース間で共有されます。各インデックス名がデータベース内の各テーブルで一意であることを確認します。

PostgreSQL でのインデックス再作成の詳細については、インデックス再作成をご覧ください。

次のステップ