From d20d26cf03faae104572a9349f9e7e876dac632e Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Fri, 28 Aug 2026 15:30:57 +0800 Subject: [PATCH] fix: Hit test, continuous 33 "-" search errors in full-text search mode --- apps/knowledge/sql/blend_search.sql | 2 +- apps/knowledge/sql/keywords_search.sql | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/knowledge/sql/blend_search.sql b/apps/knowledge/sql/blend_search.sql index 10e0ccbd7a5..2a605c7e51e 100644 --- a/apps/knowledge/sql/blend_search.sql +++ b/apps/knowledge/sql/blend_search.sql @@ -14,7 +14,7 @@ FROM ( SELECT DISTINCT ON (vc.paragraph_id) vc.paragraph_id, - (1 - vc.distance + COALESCE(ts_rank_cd(e.search_vector, websearch_to_tsquery('simple', %s), 32), 0)) AS comprehensive_score + (1 - vc.distance + COALESCE(ts_rank_cd(e.search_vector, plainto_tsquery('simple', %s), 32), 0)) AS comprehensive_score FROM vector_top vc JOIN embedding e ON e.id = vc.id diff --git a/apps/knowledge/sql/keywords_search.sql b/apps/knowledge/sql/keywords_search.sql index e47bd4e9f44..a445c1478b4 100644 --- a/apps/knowledge/sql/keywords_search.sql +++ b/apps/knowledge/sql/keywords_search.sql @@ -7,8 +7,8 @@ FROM SELECT DISTINCT ON ("paragraph_id") ( similarity ),* ,similarity AS comprehensive_score FROM - ( SELECT *,ts_rank_cd(embedding.search_vector,websearch_to_tsquery('simple',%s),32) AS similarity FROM embedding ${keywords_query} - AND COALESCE(search_vector @@ websearch_to_tsquery('simple',%s), false)) TEMP + ( SELECT *,ts_rank_cd(embedding.search_vector,plainto_tsquery('simple',%s),32) AS similarity FROM embedding ${keywords_query} + AND COALESCE(search_vector @@ plainto_tsquery('simple',%s), false)) TEMP ORDER BY paragraph_id, similarity DESC