diff --git a/app/services/search/retrieval_service.py b/app/services/search/retrieval_service.py index 13b7f69..ac8ae9d 100644 --- a/app/services/search/retrieval_service.py +++ b/app/services/search/retrieval_service.py @@ -48,14 +48,14 @@ async def search_text( WITH candidates AS ( -- title trigram (idx_documents_title_trgm) SELECT id FROM documents - WHERE deleted_at IS NULL AND title %% :q + WHERE deleted_at IS NULL AND title % :q UNION -- ai_summary trigram (idx_documents_ai_summary_trgm 부분 인덱스 매치) SELECT id FROM documents WHERE deleted_at IS NULL AND ai_summary IS NOT NULL AND length(ai_summary) > 0 - AND ai_summary %% :q + AND ai_summary % :q UNION -- FTS 통합 인덱스 (idx_documents_fts_full) SELECT id FROM documents