Freigeben über


Suchen von ähnlichen und verwandten Dokumenten mit semantischer Suche

Beschreibt, wie ähnliche oder verwandte Dokumente oder Textwerte sowie Informationen zur Ähnlichkeit oder Verwandtschaft über Spalten gesucht werden, die für die statistische semantische Indizierung konfiguriert sind.

Suchen von ähnlichen oder verwandten Dokumenten

Vorgehensweise: Suchen von ähnlichen oder verwandten Dokumenten mit SEMANTICSIMILARITYTABLE

Um ähnliche oder verwandte Dokumente in einer bestimmten Spalte zu identifizieren, fragen Sie die Funktion semanticsimilaritytable (Transact-SQL) ab.

SEMANTICSIMILARITYTABLE gibt eine Tabelle mit keiner Zeile, einer Zeile oder mehreren Zeilen zurück, deren Inhalt in der angegebenen Spalte dem angegebenen Dokument semantisch ähnelt. Auf diese Rowsetfunktion kann in der FROM-Klausel einer SELECT-Anweisung wie auf einen regulären Tabellennamen verwiesen werden.

Ähnliche Dokumente können nicht über Spalten hinweg abgefragt werden. Die SEMANTICSIMILARITYTABLE -Funktion ruft nur Ergebnisse aus derselben Spalte wie die Quellspalte ab, die durch das source_key -Argument identifiziert wird.

Ausführliche Informationen zu den parametern, die für die SEMANTICSIMILARITYTABLE-Funktion erforderlich sind, und zur zurückgegebenen Ergebnistabelle finden Sie unter semanticsimilaritytable (Transact-SQL).

Wichtig

Für die Spalten, auf die Sie abzielen, muss die Volltext- und die semantische Indizierung aktiviert sein.

Beispiel: Suchen der wichtigsten Dokumente, die einem anderen Dokument ähnlich sind

Im folgenden Beispiel werden die 10 besten Kandidaten abgerufen, die dem durch @CandidateID angegebenen Kandidaten ähneln, aus der Tabelle HumanResources.JobCandidate in der AdventureWorks2012-Beispieldatenbank.

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  

Suchen von Informationen zur Ähnlichkeit oder Verwandtschaft von Dokumenten

Vorgehensweise: Suchen von Informationen zur Ähnlichkeit oder Verwandtschaft von Dokumenten mit SEMANTICSIMILARITYDETAILSTABLE

Um Informationen zu den Schlüsselbegriffen abzurufen, die Dokumente ähnlich oder ähnlich machen, können Sie die Funktion semanticsimilaritydetailstable (Transact-SQL) abfragen.

SEMANTICSIMILARITYDETAILSTABLE gibt eine Tabelle mit keiner, einer oder mehreren Zeilen von Schlüsselausdrücken zurück, die in zwei Dokumenten (einem Quelldokument und einem verglichenen Dokument) vorkommen, deren Inhalt semantisch ähnlich ist. Auf diese Rowsetfunktion kann in der FROM-Klausel einer SELECT-Anweisung wie auf einen regulären Tabellennamen verwiesen werden.

Ausführliche Informationen zu den parametern, die für die SEMANTICSIMILARITYDETAILSTABLE-Funktion erforderlich sind, und zur zurückgegebenen Ergebnistabelle finden Sie unter semanticsimilaritydetailstable (Transact-SQL)..

Wichtig

Für die Spalten, auf die Sie abzielen, muss die Volltext- und die semantische Indizierung aktiviert sein.

Beispiel: Suchen der wichtigsten Schlüsselausdrücke, die zwischen Dokumenten ähnlich sind

Im folgenden Beispiel werden die fünf Schlüsselausdrücke mit der größten Ähnlichkeit zwischen den in der HumanResources.JobCandidate -Tabelle angegebenen Kandidaten der AdventureWorks2012-Beispieldatenbank abgerufen.

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