semanticsimilaritydetailstabletable (Transact-SQL)

Gäller för:SQL Server

Returnerar en tabell med noll, en eller flera rader av nyckelfraser som är gemensamma för två dokument (ett källdokument och ett matchat dokument) vars innehåll är semantiskt likt.

Denna raduppsättningsfunktion kan refereras i FROM-klausulen i en SELECT-sats

Transact-SQL syntaxkonventioner

Syntax

SEMANTICSIMILARITYDETAILSTABLE  
    (  
    table,  
    source_column,  
    source_key,  
    matched_column,  
    matched_key  
    )  

Arguments

table
Är namnet på en tabell som har fulltext och semantisk indexering aktiverad.

Detta namn kan vara ett namn på en till fyra delar, men ett fjärrservernamn är inte tillåtet.

source_column
Namnet på kolumnen i källraden som innehåller innehållet som ska jämföras för likhet.

source_key
Den unika nyckeln som representerar raden i källdokumentet.

Denna nyckel konverteras implicit till typen av fulltextnyckeln i källtabellen när det är möjligt. Nyckeln kan specificeras som en konstant eller en variabel, men kan inte vara ett uttryck eller resultatet av en skalär delfråga. Om en ogiltig nyckel anges returneras inga rader.

matched_column
Namnet på kolumnen i den matchade raden som innehåller innehållet som ska jämföras för likhet.

matched_key
Den unika nyckeln som representerar raden i det matchade dokumentet.

Denna nyckel konverteras implicit till typen av fulltextnyckeln i källtabellen när det är möjligt. Nyckeln kan specificeras som en konstant eller en variabel, men kan inte vara ett uttryck eller resultatet av en skalär delfråga.

Tabell returnerad

Följande tabell beskriver informationen om nyckelfraser som denna raduppsättningsfunktion returnerar.

Column_name Typ Description
Nyckelfras NVARCHAR Den nyckelfras som bidrar till likheten mellan källdokumentet och det matchade dokumentet.
tjog REAL Ett relativt värde för denna nyckelfras i dess relation till alla andra nyckelfraser som är lika mellan de två dokumenten.

Värdet är ett bråkdels decimalvärde i intervallet [0,0, 1,0] där en högre poäng motsvarar högre viktning och 1,0 är perfekt poäng.

Allmänna kommentarer

För mer information, se Hitta liknande och relaterade dokument med semantisk sökning.

Metainformation

För information och status om extraktion av semantiska likheter och population, fråga i följande dynamiska förvaltningsvyer:

Security

Permissions

Kräver SELECT-behörigheter på bastabellen där fulltext- och semantiska index skapades.

Examples

Följande exempel hämtar de 5 nyckelfraser som hade högst likhetspoäng mellan de angivna kandidaterna i HumanResources.JobCandidate-tabellen i exempeldatabasen AdventureWorks2025 . Variablerna @CandidateId och @MatchedID representerar värden från nyckelkolumnen i fulltextindexet.

SELECT TOP(5) KEY_TBL.keyphrase, KEY_TBL.score  
FROMSEMANTICSIMILARITYDETAILSTABLE  
    (  
    HumanResources.JobCandidate,  
    Resume, @CandidateID,  
    Resume, @MatchedID  
    ) AS KEY_TBL  
ORDER BY KEY_TBL.score DESC;