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 , FullTextScore vagy 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
- Ez a függvény regisztrációt igényel az Azure Cosmos DB NoSQL Teljes szöveges keresés előzetes verziójában
- Ehhez a függvényhez teljes szöveges index szükséges
- A hibrid kereséshez regisztrációra is szükség van az Azure Cosmos DB NoSQL Vector Search szolgáltatásban