Globally Distributed Databaseでのベクトル索引
分散データベースのシャード表では、Inverted File Flat (IVF)索引およびHierarchical Navigable Small World (HNSW)索引がサポートされていますが、いくつかの考慮事項があります。
ノート:
-
グローバル索引はシャード表ではサポートされていませんが、グローバルHNSWおよびIVF索引にはこの制限はありません。
-
ハイブリッド・ベクトル索引(HVI)は、シャード表では現在サポートされていません。
-
シャード表にグローバル・ベクトル索引がある場合、GDSCTLコマンド
MOVE CHUNK
、ADD CDB
およびADD SHARD
を使用すると、ORA-05118が発生します。これらの操作を実行する前に、グローバル・ベクトル索引を削除します。
Inverted File Flat索引
Inverted File Flat索引(IVFフラットまたは単純にIVF)は、高い検索品質と適切な速度のバランスをとることができるパーティションベースの索引です。
シャード表のベクトル列にはローカルIVF索引を作成できます。構文を変更する必要はありません。
-
シャード表のIVF索引およびHNSW索引は、
SHARD DDL
を有効にしたシャード・カタログ・データベースに作成する必要があります。 -
CREATE INDEX
コマンドは、シャード・コーディネータによってすべてのシャードにそのまま伝播されます。CREATE INDEX
句のスコープはシャードです。
シャード表にIVF索引を作成する構文は、非シャード表にIVF索引を作成する構文と比べて変更はありません。
CREATE VECTOR INDEX ivf_image
ON houses (image)
ORGANIZATION NEIGHBOR PARTITIONS WITH TARGET ACCURACY 95
DISTANCE EUCLIDEAN PARAMETERS
(type IVF, NEIGHBOR PARTITIONS 1000) PARALLEL 16;
Hierarchical Navigable Small World索引
シャード表にHierarchical Navigable Small World (HNSW)索引を作成する構文は、非シャード表にHNSW索引を作成する構文と比べて変更はありません。
CREATE VECTOR INDEX hnsw_image
ON houses (image)
ORGANIZATION INMEMORY NEIGHBOR GRAPH
WITH TARGET ACCURACY 95;
親トピック: ベクトル索引およびハイブリッド・ベクトル索引の作成