Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İşlev, FULLTEXTSCORE sonuçları belirtilen terimlerin en yüksek ilgisinden en düşük ilgisine sıralamak için yalnızca yan tümcesinde kullanılabilen bir ORDER BY RANK BM25 puan değeri döndürür.
Sözdizimi
FULLTEXTSCORE(<property_path>, <string_expr1>, <string_expr2>, ...)
Arguments
| Description | |
|---|---|
property_path |
Aranacak özellik yolu. |
string_expr1 |
Bulunacak ilk terim. |
string_expr2 |
Bulunacak ikinci terim. |
Dönüş türleri
veya RRFile ORDER BY RANK kullanılabilecek bir BM25 puanlaması döndürür.
Örnekler
Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.
ORDER BY RANK ile tam metin puanı
Bu örnekte işlevi, FULLTEXTSCORE en yüksek İlgiden en düşük İlgiye kadar sıralamak için ile ORDER BY RANK birlikte kullanılır.
SELECT TOP 10 c.text
FROM c
ORDER BY RANK FULLTEXTSCORE(c.text, "keyword")
WHERE ve ORDER BY RANK ile tam metin puanı
Bu örnekte işlevi FULLTEXTSCORE yan tümcesinde ORDER BY RANK ve FULLTEXTCONTAINS yan tümcesinde WHERE kullanılır.
SELECT TOP 10 c.text
FROM c
WHERE FULLTEXTCONTAINS(c.text, "keyword1")
ORDER BY RANK FULLTEXTSCORE(c.text, "keyword1", "keyword2")
Açıklamalar
- Bu işlev, Azure Cosmos DB NoSQL Tam Metin Arama özelliğine kaydolmayı gerektirir.
- Bu işlev tam metin dizini gerektirir.
- Bu işlev yalnızca bir
ORDER BY RANKyan tümcede veya bir sistem işlevindeRRFbağımsız değişken olarak kullanılabilir. - Bu işlev bir projeksiyonun parçası olamaz (örneğin,
SELECT FullTextScore(c.text, "keyword") AS Score FROM cgeçersizdir).