Bagikan melalui


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 dalam RRF fungsi sistem.
  • Fungsi ini tidak dapat menjadi bagian dari proyeksi (misalnya, SELECT FullTextScore(c.text, "keyword") AS Score FROM c tidak valid.