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