Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja FULLTEXTSCORE zwraca wartość wyniku BM25, która może być używana tylko w ORDER BY RANK klauzuli w celu sortowania wyników z najwyższej trafności do najniższego trafności określonych terminów.
Składnia
FULLTEXTSCORE(<property_path>, <string_expr1>, <string_expr2>, ...)
Arguments
| Description | |
|---|---|
property_path |
Ścieżka właściwości do wyszukiwania. |
string_expr1 |
Pierwszy termin do znalezienia. |
string_expr2 |
Drugi termin do znalezienia. |
Typy zwracane
Zwraca ocenę BM25, która może być używana z elementem ORDER BY RANK lub RRF.
Przykłady
Ta sekcja zawiera przykłady użycia tej konstrukcji języka zapytań.
Wynik pełnotekstowy z ORDER BY RANK
W tym przykładzie FULLTEXTSCORE funkcja jest używana do ORDER BY RANK sortowania od najwyższej trafności do najniższej istotności.
SELECT TOP 10 c.text
FROM c
ORDER BY RANK FULLTEXTSCORE(c.text, "keyword")
-- Example result not available (result not provided in markdown)
Wynik pełnotekstowy z funkcją WHERE i ORDER BY RANK
W tym przykładzie FULLTEXTSCORE funkcja jest używana w klauzuli ORDER BY RANK i FULLTEXTCONTAINS jest używana w klauzuli WHERE .
SELECT TOP 10 c.text
FROM c
WHERE FULLTEXTCONTAINS(c.text, "keyword1")
ORDER BY RANK FULLTEXTSCORE(c.text, "keyword1", "keyword2")
-- Example result not available (result not provided in markdown)
Uwagi
- Ta funkcja wymaga rejestracji w funkcji wyszukiwania pełnotekstowego noSQL usługi Azure Cosmos DB.
- Ta funkcja wymaga indeksu pełnotekstowego.
- Tej funkcji można używać tylko w klauzuli
ORDER BY RANKlub jako argumentu w funkcji systemowejRRF. - Ta funkcja nie może być częścią projekcji (na przykład
SELECT FullTextScore(c.text, "keyword") AS Score FROM cjest nieprawidłowa).