From d00e24b73440a70a78cd235669e08c620f722f89 Mon Sep 17 00:00:00 2001 From: au70ma70n <168219140+au70ma70n@users.noreply.github.com> Date: Thu, 24 Jul 2025 15:28:52 -0500 Subject: [PATCH] Update search_documents to support fuzzy search change the WHERE clause to include the following fuzzy searches content ILIKE '%' || search_query || '%' file_name ILIKE '%' || search_query || '%' --- infra/postgres/01-schema.sql | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/infra/postgres/01-schema.sql b/infra/postgres/01-schema.sql index ec5d225..b85cfe3 100644 --- a/infra/postgres/01-schema.sql +++ b/infra/postgres/01-schema.sql @@ -281,8 +281,11 @@ AS $$ ) as rn FROM document_search_results WHERE - content_vector @@ plainto_tsquery('simple', search_query) - AND (path_pattern IS NULL OR path LIKE path_pattern) + ( + content_vector @@ plainto_tsquery('simple', search_query) + OR content ILIKE '%' || search_query || '%' + OR file_name ILIKE '%' || search_query || '%' + ) AND (path_pattern IS NULL OR path LIKE path_pattern) AND (agent_pattern IS NULL OR agent_id LIKE agent_pattern) AND (project_name IS NULL OR project = project_name) AND (start_date IS NULL OR "timestamp" >= start_date)