Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce FULLTEXTSCORE vrátí hodnotu skóre BM25, kterou lze použít pouze v ORDER BY RANK klauzuli k seřazení výsledků z nejvyššího významu na nejnižšílevnost zadaných termínů.
Syntaxe
FULLTEXTSCORE(<property_path>, <string_expr1>, <string_expr2>, ...)
Arguments
| Description | |
|---|---|
property_path |
Cesta k vlastnosti, kterou chcete vyhledat. |
string_expr1 |
První termín, který se má najít. |
string_expr2 |
Druhý termín, který se má najít. |
Návratové typy
Vrátí bodování BM25, které lze použít s ORDER BY RANK nebo RRF.
Examples
Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.
Fulltextové skóre s ORDER BY RANK
V tomto příkladu FULLTEXTSCORE se funkce používá ORDER BY RANK k seřazení od nejvyššího významu po nejnižšílevnost.
SELECT TOP 10 c.text
FROM c
ORDER BY RANK FULLTEXTSCORE(c.text, "keyword")
-- Example result not available (result not provided in markdown)
Fulltextové skóre s WHERE a ORDER BY RANK
V tomto příkladu FULLTEXTSCOREORDER BY RANK se funkce používá v klauzuli a FULLTEXTCONTAINS používá se v 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)
Poznámky
- Tato funkce vyžaduje registraci ve funkci fulltextového vyhledávání NoSQL ve službě Azure Cosmos DB.
- Tato funkce vyžaduje fulltextový index.
- Tuto funkci lze použít pouze v
ORDER BY RANKklauzuli nebo jako argument vRRFsystémové funkci. - Tato funkce nemůže být součástí projekce (například
SELECT FullTextScore(c.text, "keyword") AS Score FROM cje neplatná).