Not
Å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.
Funktionen FULLTEXTSCORE 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>, ...)
Arguments
| Description | |
|---|---|
property_path |
Egenskapssökvägen för sökning. |
string_expr1 |
Den första termen att hitta. |
string_expr2 |
Den andra termen att hitta. |
Returtyper
Returnerar en BM25-bedömning som kan användas med ORDER BY RANK eller RRF.
Examples
Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.
Fulltextpoäng med ORDER BY RANK
I det här exemplet FULLTEXTSCORE används funktionen 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")
-- Example result not available (result not provided in markdown)
Fulltextpoäng med WHERE och ORDER BY RANK
I det här exemplet FULLTEXTSCORE används funktionen i ORDER BY RANK -satsen och FULLTEXTCONTAINS används i WHERE -satsen.
SELECT TOP 10 c.text
FROM c
WHERE FULLTEXTCONTAINS(c.text, "keyword1")
ORDER BY RANK FULLTEXTSCORE(c.text, "keyword1", "keyword2")
-- Example result not available (result not provided in markdown)
Anmärkningar
- 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).