FullTextScore (query NoSQL)
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 maggiore pertinenza alla maggiore pertinenza.
Sintassi
FullTextScore(<property_path>, <array_expr>)
Argomenti
Descrizione | |
---|---|
property_path |
Percorso della proprietà da cercare. |
array_expr |
Matrice nonempty di valori letterali stringa. |
Tipi restituiti
Restituisce un punteggio BM25.
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, ["keyword"])
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 anteprima 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 RANK
clausola o come argomento in unaRRF
funzione di sistema. - Questa funzione non può far parte di una proiezione( ad esempio,
SELECT FullTextScore(c.text, "keyword") AS Score FROM c
non è valida.