From d8714aa46e99e1bb39e624533326b4b03a520f8a Mon Sep 17 00:00:00 2001 From: Accusys Date: Fri, 8 May 2026 01:29:10 +0800 Subject: [PATCH] Fix semantic search: query chunks instead of empty parent_chunks table --- src/core/db/postgres_db.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/core/db/postgres_db.rs b/src/core/db/postgres_db.rs index b9a4dc3..67a06cb 100644 --- a/src/core/db/postgres_db.rs +++ b/src/core/db/postgres_db.rs @@ -4622,13 +4622,13 @@ impl PostgresDb { let results = sqlx::query_as::<_, SemanticSearchResult>( r#" SELECT - id, scene_order, start_time, end_time, - summary_text as summary, + id, chunk_index as scene_order, start_time, end_time, + COALESCE(summary_text, text_content, '') as summary, metadata, - (1 - (summary_vector <=> $1::vector)) as similarity - FROM parent_chunks - WHERE uuid = $2 - ORDER BY summary_vector <=> $1::vector + (1 - (embedding <=> $1::vector)) as similarity + FROM dev.chunks + WHERE file_uuid = $2 AND chunk_type = 'cut' AND embedding IS NOT NULL + ORDER BY embedding <=> $1::vector LIMIT $3 "#, )