Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La FULLTEXTSCORE funzione restituisce un valore di punteggio BM25 che può essere usato solo in una ORDER BY RANK clausola per ordinare i risultati dalla maggiore pertinenza alla maggiore pertinenza dei termini specificati.
Sintassi
FULLTEXTSCORE(<property_path>, <string_expr1>, <string_expr2>, ...)
Arguments
| Description | |
|---|---|
property_path |
Percorso della proprietà da cercare. |
string_expr1 |
Primo termine da trovare. |
string_expr2 |
Secondo termine da trovare. |
Tipi restituiti
Restituisce un punteggio BM25 che può essere utilizzato con ORDER BY RANK o RRF.
Esempi
Questa sezione contiene esempi di come usare questo costrutto di linguaggio di query.
Punteggio full-text con ORDER BY RANK
In questo esempio, la FULLTEXTSCORE funzione viene usata con ORDER BY RANK per ordinare dalla pertinenza più elevata alla maggiore pertinenza.
SELECT TOP 10 c.text
FROM c
ORDER BY RANK FULLTEXTSCORE(c.text, "keyword")
-- Example result not available (result not provided in markdown)
Punteggio full-text con WHERE e ORDER BY RANK
In questo esempio la FULLTEXTSCORE funzione viene usata nella ORDER BY RANK clausola e FULLTEXTCONTAINS viene usata nella WHERE clausola .
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)
Osservazioni:
- Questa funzione richiede la registrazione nella funzionalità Di ricerca full-text di Azure Cosmos DB NoSQL.
- Questa funzione richiede un indice full-text.
- Questa funzione può essere usata solo in una
ORDER BY RANKclausola o come argomento in unaRRFfunzione di sistema. - Questa funzione non può far parte di una proiezione( ad esempio,
SELECT FullTextScore(c.text, "keyword") AS Score FROM cnon è valida).