mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 18:22:46 +00:00
26 lines
530 B
SQL
26 lines
530 B
SQL
SELECT
|
|
paragraph_id,
|
|
comprehensive_score,
|
|
comprehensive_score AS similarity
|
|
FROM
|
|
(
|
|
SELECT DISTINCT ON
|
|
( "paragraph_id" ) ( similarity ),* ,
|
|
similarity AS comprehensive_score
|
|
FROM
|
|
(
|
|
SELECT
|
|
*,
|
|
(( 1 - ( embedding.embedding <=> %s ) )+ts_rank_cd( embedding.search_vector, websearch_to_tsquery('simple', %s ), 32 )) AS similarity
|
|
FROM
|
|
embedding ${embedding_query}
|
|
) TEMP
|
|
ORDER BY
|
|
paragraph_id,
|
|
similarity DESC
|
|
) DISTINCT_TEMP
|
|
WHERE
|
|
comprehensive_score >%s
|
|
ORDER BY
|
|
comprehensive_score DESC
|
|
LIMIT %s |