Skip to content

Commit edb01b1

Browse files
committed
remove redundant distance op
1 parent adf69db commit edb01b1

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

core/src/query.rs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -748,11 +748,16 @@ pub fn hybrid_search_query(
748748
FROM (
749749
SELECT
750750
{join_key},
751-
embeddings <=> $1::vector as distance,
752-
ROW_NUMBER() OVER (ORDER BY embeddings <=> $1::vector) as semantic_rank,
753-
1 - (embeddings <=> $1::vector) as similarity_score
754-
FROM vectorize._embeddings_{job_name}
755-
ORDER BY embeddings <=> $1::vector
751+
distance,
752+
ROW_NUMBER() OVER (ORDER BY distance) as semantic_rank,
753+
1 - distance as similarity_score
754+
FROM (
755+
SELECT
756+
{join_key},
757+
embeddings <=> $1::vector as distance
758+
FROM vectorize._embeddings_{job_name}
759+
) sub
760+
ORDER BY distance
756761
LIMIT {window_size}
757762
) s
758763
FULL OUTER JOIN (

0 commit comments

Comments
 (0)