FullTextScore (NoSQL-lekérdezés)
A KÖVETKEZŐRE VONATKOZIK: NoSQL
Ez a függvény egy BM25 pontszámértéket ad vissza, amely csak záradékban ORDER BY RANK
használható az eredmények rendezésére a legmagasabb relevancia és a legalacsonyabb relevancia között.
Syntax
FullTextScore(<property_path>, <array_expr>)
Argumentumok
Leírás | |
---|---|
property_path |
A keresendő tulajdonság elérési útja. |
array_expr |
Sztringkonstansok egyetlen tömbje. |
Visszatérési típusok
BM25-pontszámot ad vissza.
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 mind a záradékban, FullTextContains
mind FullTextScore
a ORDER BY RANK
záradékban WHERE
való használatát mutatja be.
SELECT TOP 10 c.text
FROM c
WHERE FullTextContains(c.text, "keyword1")
ORDER BY RANK FullTextScore(c.text, ["keyword1", "keyword2"])
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.
- Ez a függvény csak záradékban
ORDER BY RANK
vagy egy rendszerfüggvény argumentumakéntRRF
használható. - Ez a függvény nem lehet egy kivetítés része (például
SELECT FullTextScore(c.text, "keyword") AS Score FROM c
érvénytelen).