テキストの意味検索を行う以下の関数を提供します。
関数 | 戻り値の型 | 説明 |
---|---|---|
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関数と同様です。 |