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.
platí pro:SQL Server
Popisuje, jak najít podobné nebo související dokumenty nebo textové hodnoty a informace o tom, jak jsou podobné nebo související, ve sloupcích nakonfigurovaných pro statistické sémantické indexování.
Vyhledání podobných nebo souvisejících dokumentů pomocí TABULKY SÉMANTICSIMILARITYTABLE
Chcete-li identifikovat podobné dokumenty v určitém sloupci, použijte funkci semanticsimilaritytable (Transact-SQL).
SÉMANTICSIMILARITYTABLE vrátí tabulku s nulou, jedním nebo více řádky, přičemž obsah ve specifikovaném sloupci je sémanticky podobný zadanému dokumentu. Na tuto funkci sady řádků lze odkazovat v klauzuli FROM příkazu SELECT, jako je běžný název tabulky.
Nelze dotazovat napříč sloupci pro podobné dokumenty. Funkce SEMANTICSIMILARITYTABLE načte výsledky pouze ze stejného sloupce jako zdrojový sloupec, který je identifikován argumentem source_key.
Podrobné informace o parametrech vyžadovaných funkcí SEMANTICSIMILARITYTABLE a o tabulce výsledků, které vrací, viz semanticsimilaritytable (Transact-SQL).
Důležitý
Cílové sloupce musí mít povolené fulltextové a sémantické indexování.
Příklad: Vyhledání nejlepších dokumentů podobných jinému dokumentu
Následující příklad načte prvních 10 kandidátů, kteří se podobají kandidátovi určenému @CandidateID z tabulky HumanResources.JobCandidate v ukázkové databázi AdventureWorks2022
.
SELECT TOP(10) KEY_TBL.matched_document_key AS Candidate_ID
FROM SEMANTICSIMILARITYTABLE
(
HumanResources.JobCandidate,
Resume,
@CandidateID
) AS KEY_TBL
ORDER BY KEY_TBL.score DESC;
GO
Vyhledání informací o tom, jak jsou dokumenty podobné nebo související s sémanTICSIMILARITYDETAILSTABLE
Pokud chcete získat informace o klíčových frázích, které tvoří podobné nebo související dokumenty, můžete zadat dotaz na funkci sémantikamilaritydetailstable (Transact-SQL).
SÉMANTICSIMILARITYDETAILSTABLE vrátí tabulku s nulou, jedním nebo více řádky klíčových frází, které se vyskytují ve dvou dokumentech (zdrojový dokument a odpovídající dokument), jejichž obsah je sémanticky podobný. Na tuto funkci sady řádků lze odkazovat v klauzuli FROM příkazu SELECT, jako je běžný název tabulky.
Podrobné informace o parametrech vyžadovaných funkcí SEMANTICSIMILARITYDETAILSTABLE a o výsledkové tabulce, kterou vrací, najdete v tématu SEMANTICSIMILARITYDETAILSTABLE (Transact-SQL).
Důležitý
Cílové sloupce musí mít povolené fulltextové a sémantické indexování.
Vyhledejte klíčové fráze, které jsou podobné mezi dokumenty
Následující příklad načte 5 klíčových frází, které mají nejvyšší skóre podobnosti mezi zadanými kandidáty v tabulce HumanResources.JobCandidateAdventureWorks2022
ukázkové databázi.
SELECT TOP(5) KEY_TBL.keyphrase, KEY_TBL.score
FROM SEMANTICSIMILARITYDETAILSTABLE
(
HumanResources.JobCandidate,
Resume, @CandidateID,
Resume, @MatchedID
) AS KEY_TBL
ORDER BY KEY_TBL.score DESC;
GO