Oracleをベクトルデータベースとして使用
以下のジョブは、Oracle Database 23aiに接続し、類似検索用のテーブルを作成し、名言に関するデータをそこに挿入して、ベクトルタイプによる類似検索を実行することを目的としています。
始める前に
コンポーネントをリンク
Procedure
コンポーネントを設定
Procedure
ジョブを実行
Procedure
- [Ctrl+S]を押してジョブを保存します。
- F6を押して実行します。
Results
[Run] (実行)コンソールに、ベクトルテーブルからサンプルデータを取得するSQLクエリーの結果が表示されます。クエリー結果の最初の5行のみが表示されます。
ベクターテーブルが作成されたら、そのテーブルで類似検索を行うことができます。たとえば"Matter of work"というクエリーでは、次のような結果が得られます:
.-----------------------------------------------------.
| tLogRow_2 |
|=---------------------------------------------------=|
|result |
|=---------------------------------------------------=|
|The only way to do great work is to love what you do.|
|The only way to do great work is to love what you do.|
|Knowledge is power. |
|To do nothing is the way to be nothing. |
|With great power comes great responsibility. |
'-----------------------------------------------------'
Oracleでベクター検索を実行する方法については、該当するOracleのドキュメンテーションをご覧ください。