From 673308a513e24e009f11406cb6470bdf021c7155 Mon Sep 17 00:00:00 2001 From: hailin Date: Thu, 29 May 2025 02:04:47 +0800 Subject: [PATCH] . --- .../20240108234545_add_file_items.sql | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/chatdesk-ui/supabase/migrations/20240108234545_add_file_items.sql b/chatdesk-ui/supabase/migrations/20240108234545_add_file_items.sql index 4ecc18a..b6a20e7 100644 --- a/chatdesk-ui/supabase/migrations/20240108234545_add_file_items.sql +++ b/chatdesk-ui/supabase/migrations/20240108234545_add_file_items.sql @@ -149,7 +149,7 @@ $$; -- $$; create function match_file_items_bge_m3 ( - query_embedding "extensions"."vector"(1024), + query_embedding vector(1024), match_count int DEFAULT null, file_ids UUID[] DEFAULT null ) returns table ( @@ -163,23 +163,19 @@ language plpgsql as $$ #variable_conflict use_column begin + -- 显式设置 schema 搜索路径 + SET LOCAL search_path = extensions, public; + return query select id, file_id, content, tokens, - 1 - ( - file_items.bge_m3_embedding::"extensions"."vector"(1024) - <=> - query_embedding::"extensions"."vector"(1024) - ) as similarity + 1 - (file_items.bge_m3_embedding <=> query_embedding) as similarity from file_items where file_id = ANY(file_ids) - order by - file_items.bge_m3_embedding::"extensions"."vector"(1024) - <=> - query_embedding::"extensions"."vector"(1024) + order by file_items.bge_m3_embedding <=> query_embedding limit match_count; end; -$$; \ No newline at end of file +$$;