Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 för de angivna termerna.
Syntax
FullTextScore(<property_path>, <string_expr1>, <string_expr2>, ... )
Argument
| beskrivning | |
|---|---|
property_path |
Egenskapssökvägen för sökning. |
string_expr1 |
Det första nyckelordet eller frasen som ska hittas. |
string_expr2 |
Det andra nyckelordet eller frasen att hitta. |
Returtyper
Returnerar en BM25-bedömning som kan användas med ORDER BY RANK eller RRF.
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, "keywords or phrases here")
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 funktionen 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 RANKsats eller som ett argument i enRRFsystemfunktion. - Den här funktionen kan inte ingå i en projektion (till exempel
SELECT FullTextScore(c.text, "keyword") AS Score FROM cär ogiltig.