FullTextScore (NoSQL-query)
VAN TOEPASSING OP: NoSQL
Deze functie retourneert een BM25-scorewaarde die alleen kan worden gebruikt in een ORDER BY RANK
component om resultaten te sorteren van hoogste relevantie tot laagste relevantie.
Syntaxis
FullTextScore(<property_path>, <array_expr>)
Argumenten
Beschrijving | |
---|---|
property_path |
Het pad naar de eigenschap om te zoeken. |
array_expr |
Een lege matrix met letterlijke tekenreeksen. |
Retourtypen
Hiermee wordt een BM25-score geretourneerd.
Voorbeelden
Dit is een eenvoudig voorbeeld waarin wordt getoond hoe u kunt ORDER BY RANK
gebruiken FullTextScore
om te sorteren van hoogste relevantie tot laagste relevantie.
SELECT TOP 10 c.text
FROM c
ORDER BY RANK FullTextScore(c.text, ["keyword"])
In dit volgende voorbeeld ziet u het gebruik van zowel FullTextScore
de ORDER BY RANK
component FullTextContains
als de WHERE
component.
SELECT TOP 10 c.text
FROM c
WHERE FullTextContains(c.text, "keyword1")
ORDER BY RANK FullTextScore(c.text, ["keyword1", "keyword2"])
Opmerkingen
- Voor deze functie is inschrijving vereist in de preview-functie van Azure Cosmos DB NoSQL Full Text Search.
- Voor deze functie is een volledige tekstindex vereist.
- Deze functie kan alleen worden gebruikt in een
ORDER BY RANK
component of als argument in eenRRF
systeemfunctie. - Deze functie kan geen deel uitmaken van een projectie (is bijvoorbeeld
SELECT FullTextScore(c.text, "keyword") AS Score FROM c
ongeldig.