FULLTEXTSCORE - Bahasa kueri di Cosmos DB (di Azure dan Fabric)

Fungsi mengembalikan FULLTEXTSCORE nilai skor BM25 yang hanya dapat digunakan dalam ORDER BY RANK klausul untuk mengurutkan hasil dari relevansi tertinggi ke relevansi terendah dari istilah yang ditentukan.

Syntax

FULLTEXTSCORE(<property_path>, <string_expr1>, <string_expr2>, ...)

Arguments

Description
property_path Jalur properti untuk dicari.
string_expr1 Istilah pertama yang ditemukan.
string_expr2 Istilah kedua untuk ditemukan.

Tipe pengembalian

Mengembalikan penilaian BM25 yang dapat digunakan dengan ORDER BY RANK atau RRF.

Examples

Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.

Skor teks lengkap dengan ORDER BY RANK

Dalam contoh ini, FULLTEXTSCORE fungsi digunakan dengan ORDER BY RANK untuk mengurutkan dari relevansi tertinggi ke relevansi terendah.

SELECT TOP 10 c.text
FROM c
ORDER BY RANK FULLTEXTSCORE(c.text, "keyword")

Skor teks lengkap dengan WHERE dan ORDER BY RANK

Dalam contoh ini, FULLTEXTSCORE fungsi digunakan dalam ORDER BY RANK klausa, dan FULLTEXTCONTAINS digunakan dalam WHERE klausa.

SELECT TOP 10 c.text
FROM c
WHERE FULLTEXTCONTAINS(c.text, "keyword1")
ORDER BY RANK FULLTEXTSCORE(c.text, "keyword1", "keyword2")

Komentar

  • Fungsi ini memerlukan pendaftaran di fitur Pencarian Teks Lengkap Azure Cosmos DB NoSQL.
  • 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).