Megosztás a következőn keresztül:


ORDER BY RANK (NoSQL-lekérdezés)

A KÖVETKEZŐRE VONATKOZIK: NoSQL

Az opcionális ORDER BY RANK záradék rangsorolás szerint rendezi a pontozó függvényeket. Kifejezetten pontozási függvényekhez, például VectorDistance: , FullTextScoreés RRF.

Syntax

ORDER BY RANK <scoring function>

Argumentumok

Leírás
<scoring function> Olyan pontozási függvényt ad meg, mint az VectorDistance, FullTextScorevagy az RRF.

Feljegyzés

A skaláris kifejezésekkel kapcsolatos további információkért lásd a skaláris kifejezéseket.

Példák

Ez egy egyszerű példa, amely bemutatja, hogyan használható FullTextScore a ORDER BY RANK legmagasabb relevancia és a legalacsonyabb relevancia szerinti rendezéshez.

SELECT TOP 10 c.text
FROM c
ORDER BY RANK FullTextScore(c.text, ["keyword"])

Ez a következő példa azt mutatja be, hogy VectorDistance a ORDER BY RANK záradékban a hasonlósági pontszámok FullTextScore és a BM25-pontszámok együttes használata RRF hibrid keresés végrehajtásához

SELECT TOP 10 c.text
FROM c
WHERE FullTextContains(c.text, "keyword1")
ORDER BY RANK RRF(FullTextScore(c.text, ["keyword1", "keyword2"]), VectorDistance(c.vector, [1,2,3]))

Megjegyzések