FullTextScore (NoSQL-Abfrage)
GILT FÜR: NoSQL
Diese Funktion gibt einen BM25-Bewertungswert zurück, der nur in einer ORDER BY RANK
Klausel verwendet werden kann, um Ergebnisse von der höchsten Relevanz bis zur niedrigsten Relevanz zu sortieren.
Syntax
FullTextScore(<property_path>, <array_expr>)
Argumente
Beschreibung | |
---|---|
property_path |
Der Zusuchpfad der Eigenschaft. |
array_expr |
Ein nicht ausserstattendes Array von Zeichenfolgenliteralen. |
Rückgabetypen
Gibt eine BM25-Bewertung zurück.
Beispiele
Dies ist ein einfaches Beispiel, das zeigt, wie Sie mit ORDER BY RANK
der Sortierung von der höchsten Relevanz bis zur niedrigsten Relevanz arbeitenFullTextScore
.
SELECT TOP 10 c.text
FROM c
ORDER BY RANK FullTextScore(c.text, ["keyword"])
Dieses nächste Beispiel zeigt die Verwendung sowohl in der ORDER BY RANK
Klausel als FullTextContains
auch FullTextScore
in der WHERE
Klausel.
SELECT TOP 10 c.text
FROM c
WHERE FullTextContains(c.text, "keyword1")
ORDER BY RANK FullTextScore(c.text, ["keyword1", "keyword2"])
Hinweise
- Für diese Funktion ist die Registrierung im Vorschaufeature der Azure Cosmos DB NoSQL NoSQL-Volltextsuche erforderlich.
- Für diese Funktion ist ein Volltextindex erforderlich.
- Diese Funktion kann nur in einer
ORDER BY RANK
Klausel oder als Argument in einerRRF
Systemfunktion verwendet werden. - Diese Funktion kann nicht Teil einer Projektion sein (z
SELECT FullTextScore(c.text, "keyword") AS Score FROM c
. B. ist ungültig.