Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Beskriver hur du hittar liknande eller relaterade dokument eller textvärden och information om hur de är liknande eller relaterade, i kolumner som är konfigurerade för statistisk semantisk indexering.
Hitta liknande eller relaterade dokument med SEMANTICSIMILARITYTABLE
Om du vill identifiera liknande eller relaterade dokument i en specifik kolumn frågar du funktionen semanticsimilaritytable.
SEMANTICSIMILARITYTABLE returnerar en tabell med noll, en eller flera rader vars innehåll i den angivna kolumnen semantiskt liknar det angivna dokumentet. Den här raduppsättningsfunktionen kan refereras till i FROM-klause av en SELECT-instruktion som ett vanligt tabellnamn.
Du kan inte fråga mellan kolumner för liknande dokument. Funktionen SEMANTICSIMILARITYTABLE hämtar endast resultat från samma kolumn som källkolumnen, som identifieras av argumentet source_key .
Detaljerad information om de parametrar som krävs av SEMANTICSIMILARITYTABLE funktionen och om den resultattabell som returneras finns i semanticsimilaritytable.
Important
De kolumner som du riktar in dig på måste ha fulltext- och semantisk indexering aktiverat.
Använd SEMANTICSIMILARITYDETAILSTABLE för att ta reda på hur dokument är liknande eller relaterade
Om du vill få information om nyckelfraser som gör dokument liknande eller relaterade kan du fråga funktionen semanticsimilaritydetailstable.
SEMANTICSIMILARITYDETAILSTABLE returnerar en tabell med noll, en eller flera rader med nyckelfraser som är gemensamma för två dokument (ett källdokument och ett matchat dokument) vars innehåll är semantiskt lika. Den här raduppsättningsfunktionen kan refereras till i instruktionen FROM i en SELECT instruktion som ett vanligt tabellnamn.
Detaljerad information om de parametrar som krävs av SEMANTICSIMILARITYDETAILSTABLE funktionen och om den resultattabell som returneras finns i semanticsimilaritydetailstable.
Important
De kolumner som du riktar in dig på måste ha fulltext- och semantisk indexering aktiverat.
Examples
A. Hitta de översta dokumenten som liknar ett annat dokument
I följande exempel hämtas de 10 främsta kandidaterna som liknar den kandidat som anges av @CandidateID från tabellen HumanResources.JobCandidate i AdventureWorks2022 exempeldatabas.
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
B. Hitta de viktigaste nyckelfraserna som liknar dem mellan dokument
I följande exempel hämtas de fem nyckelfraser som har den högsta likhetspoängen mellan de angivna kandidaterna i tabellen i HumanResources.JobCandidate exempeldatabasen AdventureWorks2022 .
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