ページの先頭行へ戻る
Enterprise Postgres 17 SP1 知識データ管理機能 利用ガイド

3.11.5 意味検索関数

テキストの意味検索を行う以下の関数を提供します。

関数

戻り値の型

説明

pgx_similarity_search(view pg_catalog.regclass, query text, num_result integer defaut 5, distance_operator text default '<=>', OUT embedding_uuid uuid, OUT chunk text, OUT distance float8);

SETOF record

viewに指定した埋込みビューを検索し、queryに指定したテキストと類似したテキストを取得します。

num_resultに指定した数を上限として結果を表示することができます。

distance_operatorにより、距離計算方法を指定することができます。

pgx_similarity_search_checking_index(view pg_catalog.regclass, query text, num_result integer defaut 5, distance_operator text default '<=>', OUT embedding_uuid uuid, OUT chunk text, OUT distance float8);

SETOF record

viewの参照元となるテーブルのembeddingカラムに定義されたインデックスの演算子とdistance_operatorに指定した演算子が一致しない場合、エラーとなります。

上記以外は、pgx_similarity_search関数と同様です。