Dela via


FullTextScore (NoSQL-fråga)

GÄLLER FÖR: NoSQL

Den här funktionen returnerar ett BM25-poängvärde som bara kan användas i en ORDER BY RANK sats för att sortera resultat från högsta relevans till lägsta relevans.

Syntax

FullTextScore(<property_path>, <array_expr>)  

Argument

beskrivning
property_path Egenskapssökvägen för sökning.
array_expr En icke-ympig matris med strängliteraler.

Returtyper

Returnerar en BM25-poängsättning.

Exempel

Det här är ett enkelt exempel som visar hur du använder FullTextScore med ORDER BY RANK för att sortera från högsta relevans till lägsta relevans.

SELECT TOP 10 c.text
FROM c
ORDER BY RANK FullTextScore(c.text, ["keyword"])

I nästa exempel visas användning av både FullTextScore i ORDER BY RANK -satsen och FullTextContains i WHERE -satsen.

SELECT TOP 10 c.text
FROM c
WHERE FullTextContains(c.text, "keyword1")
ORDER BY RANK FullTextScore(c.text, ["keyword1", "keyword2"])

Kommentarer

  • Den här funktionen kräver registrering i förhandsversionen av Azure Cosmos DB NoSQL Full Text Search.
  • Den här funktionen kräver ett fulltextindex.
  • Den här funktionen kan bara användas i en ORDER BY RANK sats eller som ett argument i en RRF systemfunktion.
  • Den här funktionen kan inte ingå i en projektion (till exempel SELECT FullTextScore(c.text, "keyword") AS Score FROM c är ogiltig.