Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 der angegebenen Ausdrücke zu sortieren.
Syntax
FullTextScore(<property_path>, <string_expr1>, <string_expr2>, ... )
Argumente
| Beschreibung | |
|---|---|
property_path |
Der Zusuchpfad der Eigenschaft. |
string_expr1 |
Das erste Zu findende Schlüsselwort oder der erste Ausdruck. |
string_expr2 |
Das zweite zu findende Schlüsselwort oder der zweite Ausdruck. |
Rückgabetypen
Gibt eine BM25-Bewertung zurück, die mit ORDER BY RANK oder RRFverwendet werden kann.
Beispiele
Dies ist ein einfaches Beispiel, das zeigt, wie Sie mit FullTextScore der Sortierung von der höchsten Relevanz bis zur niedrigsten Relevanz arbeitenORDER BY RANK.
SELECT TOP 10 c.text
FROM c
ORDER BY RANK FullTextScore(c.text, "keywords or phrases here")
Dieses nächste Beispiel zeigt die Verwendung sowohl in der FullTextScore Klausel als ORDER BY RANK auch FullTextContains 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 Azure Cosmos DB NoSQL Full Text Search-Feature erforderlich.
- Für diese Funktion ist ein Volltextindex erforderlich.
- Diese Funktion kann nur in einer
ORDER BY RANKKlausel oder als Argument in einerRRFSystemfunktion verwendet werden. - Diese Funktion kann nicht Teil einer Projektion sein (z
SELECT FullTextScore(c.text, "keyword") AS Score FROM c. B. ist ungültig.