Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server-
Hierin wordt beschreven hoe u vergelijkbare of gerelateerde documenten of tekstwaarden kunt vinden en informatie over hoe ze vergelijkbaar of gerelateerd zijn, in kolommen die zijn geconfigureerd voor statistische semantische indexering.
Vergelijkbare of gerelateerde documenten zoeken met SEMANTICSIMILARITYTABLE
Als u vergelijkbare of gerelateerde documenten in een specifieke kolom wilt identificeren, voert u een query uit op de functie semantiekimilariteitstabel (Transact-SQL).
SEMANTICSIMILARITYTABLE retourneert een tabel met nul, één of meer rijen waarvan de inhoud in de opgegeven kolom semantisch vergelijkbaar is met het opgegeven document. Naar deze rijsetfunctie kan worden verwezen in de FROM-component van een SELECT-instructie, zoals een gewone tabelnaam.
U kunt geen query's uitvoeren op kolommen voor vergelijkbare documenten. De functie SEMANTICSIMILARITYTABLE haalt alleen resultaten op uit dezelfde kolom als de bronkolom, die wordt geïdentificeerd door het argument source_key.
Zie semanticsimilaritytable (Transact-SQL)voor gedetailleerde informatie over de parameters die zijn vereist voor de functie SEMANTICSIMILARITYTABLE, en over de tabel met resultaten die het retourneert.
Belangrijk
De kolommen waarop u zich richt, moeten volledige-tekst- en semantische indexering ingeschakeld hebben.
Voorbeeld: De belangrijkste documenten zoeken die vergelijkbaar zijn met een ander document
In het volgende voorbeeld worden de tien beste kandidaten opgehaald die vergelijkbaar zijn met de kandidaat die is opgegeven door @CandidateID uit de tabel HumanResources.JobCandidate in de AdventureWorks2022
voorbeelddatabase.
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
Informatie zoeken over hoe documenten vergelijkbaar zijn of gerelateerd zijn aan SEMANTICSIMILARITYDETAILSTABLE
Als u informatie wilt over de sleuteltermen die documenten vergelijkbaar of gerelateerd maken, kunt u een query uitvoeren op de functie semanticsimilaritydetailstable (Transact-SQL).
SEMANTICSIMILARITYDETAILSTABLE een tabel met nul, één of meer rijen met sleuteltermen retourneert die vaak voorkomen in twee documenten (een brondocument en een overeenkomend document) waarvan de inhoud semantisch vergelijkbaar is. Naar deze rijsetfunctie kan worden verwezen in de FROM-component van een SELECT-instructie, zoals een gewone tabelnaam.
Zie voor gedetailleerde informatie over de parameters die vereist zijn voor de functie SEMANTICSIMILARITYDETAILSTABLE, en over de resultaten die de tabel teruggeeft, de semanticsimilaritydetailstabel (Transact-SQL).
Belangrijk
De kolommen waarop u zich richt, moeten zowel volledige tekst- als semantische indexering hebben ingeschakeld.
Voorbeeld: De belangrijkste sleuteltermen zoeken die vergelijkbaar zijn tussen documenten
In het volgende voorbeeld worden de vijf sleuteltermen opgehaald met de hoogste overeenkomstscore tussen de opgegeven kandidaten in HumanResources.JobCandidate tabel van de AdventureWorks2022
voorbeelddatabase.
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