7 ベクトル操作でのSQL関数の使用
Oracle AI Vector Searchでは、ベクトルで使用できるSQL関数および演算子が多数あります。
ノート:
PL/SQLパッケージを使用して、同様の操作および追加タスクを実行することもできます。「ベクトル検索のPL/SQLパッケージ」を参照してください。- ベクトル距離関数および演算子
ベクトル距離関数は、2つのベクトル・オペランドと距離メトリックを使用し、指定された距離メトリックに基づいて、これらの2つのベクトル間の数学的距離を計算します。オプションで、対応する距離関数のかわりに短縮版の距離関数および演算子を使用できます。 - チャンク化関数とベクトル生成関数
Oracle AI Vector Searchには、データのチャンク化およびベクトル埋込みの生成をそれぞれ行うVECTOR_CHUNKS
およびVECTOR_EMBEDDING
SQL関数を提供するベクトル・ユーティリティが用意されています。 - コンストラクタ、コンバータ、記述子および算術演算子
Oracle AI Vector Searchのその他の基本的なベクトル操作には、ベクトルの作成、変換および記述が含まれます。 - VECTORデータ型とJSONの互換性
JSONデータ型は、VECTOR
型をJSONスカラー型としてサポートしています。VECTOR
インスタンスはJSONコンストラクタを使用してJSON型インスタンスに変換でき、JSON型インスタンスはVECTOR
コンストラクタを使用してVECTORインスタンスに変換できます。