FullTextScore (NoSQL sorgusu)
UYGULANANLAR: NoSQL
Bu işlev, sonuçları en yüksek düzeyden en düşük ilgililiğe sıralamak için yalnızca yan tümcesinde kullanılabilen bir ORDER BY RANK
BM25 puan değeri döndürür.
Söz dizimi
FullTextScore(<property_path>, <array_expr>)
Bağımsız değişkenler
Açıklama | |
---|---|
property_path |
Aranacak özellik yolu. |
array_expr |
Boş bir dize değişmez değerleri dizisi. |
Dönüş türleri
BM25 puanlaması döndürür.
Örnekler
Bu, en yüksek İlgiden en düşük İlgiye kadar sıralamak için ile ORDER BY RANK
nasıl kullanılacağını FullTextScore
gösteren basit bir örnektir.
SELECT TOP 10 c.text
FROM c
ORDER BY RANK FullTextScore(c.text, ["keyword"])
Bu sonraki örnekte hem yan tümcesinde hem de FullTextScore
yan tümcesinde FullTextContains
kullanımı gösterilmektedirWHERE
.ORDER BY RANK
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 Araması önizleme özelliğine kaydolmayı gerektirir.
- Bu işlev tam metin dizini gerektirir.
- Bu işlev yalnızca bir
ORDER BY RANK
yan tümcede veya bir sistem işlevindeRRF
bağı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 c
geçersizdir).
İlgili içerik
- Sistem işlevleri
- NoSQL için Azure Cosmos DB'de Tam Metin Arama kurulumu.
- Tam Metin Dizini