FullTextScore (kueri NoSQL)
BERLAKU UNTUK: NoSQL
Fungsi ini mengembalikan nilai skor BM25 yang hanya dapat digunakan dalam ORDER BY RANK
klausul untuk mengurutkan hasil dari relevansi tertinggi ke relevansi terendah.
Sintaks
FullTextScore(<property_path>, <array_expr>)
Argumen
Deskripsi | |
---|---|
property_path |
Jalur properti untuk dicari. |
array_expr |
Array literal string yang tidak ada. |
Jenis yang dikembalikan
Mengembalikan penilaian BM25.
Contoh
Ini adalah contoh sederhana yang menunjukkan cara menggunakan FullTextScore
untuk ORDER BY RANK
mengurutkan dari relevansi tertinggi ke relevansi terendah.
SELECT TOP 10 c.text
FROM c
ORDER BY RANK FullTextScore(c.text, ["keyword"])
Contoh berikutnya ini menunjukkan penggunaan keduanya FullTextScore
dalam ORDER BY RANK
klausa, dan FullTextContains
dalam WHERE
klausa.
SELECT TOP 10 c.text
FROM c
WHERE FullTextContains(c.text, "keyword1")
ORDER BY RANK FullTextScore(c.text, ["keyword1", "keyword2"])
Keterangan
- Fungsi ini memerlukan pendaftaran di fitur pratinjau Azure Cosmos DB NoSQL Full Text Search.
- Fungsi ini memerlukan Indeks Teks Lengkap.
- Fungsi ini hanya dapat digunakan dalam klausa
ORDER BY RANK
, atau sebagai argumen dalamRRF
fungsi sistem. - Fungsi ini tidak dapat menjadi bagian dari proyeksi (misalnya,
SELECT FullTextScore(c.text, "keyword") AS Score FROM c
tidak valid.