Delen via


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 een RRF systeemfunctie.
  • Deze functie kan geen deel uitmaken van een projectie (is bijvoorbeeld SELECT FullTextScore(c.text, "keyword") AS Score FROM c ongeldig.