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.
SI APPLICA A: NoSQL
Questa funzione restituisce un valore di punteggio BM25 che può essere usato solo in una ORDER BY RANK clausola per ordinare i risultati dalla pertinenza più elevata alla maggiore pertinenza dei termini specificati.
Sintassi
FullTextScore(<property_path>, <string_expr1>, <string_expr2>, ... )
Argomenti
| Descrizione | |
|---|---|
property_path |
Percorso della proprietà da cercare. |
string_expr1 |
Prima parola chiave o frase da trovare. |
string_expr2 |
Seconda parola chiave o frase da trovare. |
Tipi restituiti
Restituisce un punteggio BM25 che può essere utilizzato con ORDER BY RANK o RRF.
Esempi
Questo è un semplice esempio che illustra come usare FullTextScore 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, "keywords or phrases here")
Nell'esempio seguente viene illustrato l'uso di sia FullTextScore nella ORDER BY RANK clausola FullTextContains che nella WHERE clausola .
SELECT TOP 10 c.text
FROM c
WHERE FullTextContains(c.text, "keyword1")
ORDER BY RANK FullTextScore(c.text, "keyword1", "keyword2")
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.