Megosztás a következőn keresztül:


szemantikahasonlóságdetailstable (Transact-SQL)

A következőkre vonatkozik:SQL Server

Egy táblázatot ad vissza, amely nulla, egy vagy több kulcskifejezéssorból áll, amelyek közösek két dokumentumban (egy forrásdokumentum és egy párosított dokumentum), amelyek tartaloma szemantikailag hasonló.

Ez a sorhalmaz függvény hivatkozható egy SELECT utasítás FROM klauzulájában

Transact-SQL szintaxis konvenciók

Szemantika

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

Arguments

table
Ez egy olyan tábla neve, amelyhez teljes szöveg és szemantikai indexelés engedélyezett.

Ez a név lehet egy-négy részből álló név, de távoli szerver név nem engedélyezett.

source_column
A forrássorban található oszlop neve, amely tartalmazza az összehasonlítandó tartalmat a hasonlóság érdekében.

source_key
Az egyedi kulcs, amely a forrásdokumentum sorát képviseli.

Ezt a kulcsot implicit módon a forrástáblában található teljes szöveges egyedi kulcs típusára alakítják át, amikor lehetséges. A kulcs lehet állandóként vagy változóként megadható, de nem lehet kifejezés vagy skaláris al-lekérdezés eredménye. Ha egy érvénytelen kulcsot jelölnek meg, nem térnek vissza sor (sor vissza).

matched_column
Az illesztett sorban található oszlop neve, amely tartalmazza a hasonlóság szempontjából összehasonlítandó tartalmat.

matched_key
Az egyedi kulcs, amely a párosított dokumentum sorát képviseli.

Ezt a kulcsot implicit módon a forrástáblában található teljes szöveges egyedi kulcs típusára alakítják át, amikor lehetséges. A kulcs lehet állandóként vagy változóként megadható, de nem lehet kifejezés vagy skaláris al-lekérdezés eredménye.

Visszajuttatott tábla

Az alábbi táblázat leírja azokat az információkat a kulcskifejezésekről, amelyeket ez a sorhalmaz függvény visszaad.

Column_name Típus Description
kulcskifejezés NVARCHAR Ez a kulcskifejezés, amely hozzájárul a forrásdokumentum és a párosított dokumentum közötti hasonlósághoz.
pontszám REAL Ennek a kulcskifejezésnek a relatív értéke a viszonyában a két dokumentum között hasonló összes más kulcskifejezéssel.

Az érték egy törtrészes tizedes érték [0,0, 1,0] tartományban, ahol a magasabb pontszám magasabb súlyozást jelent, és az 1,0 a tökéletes pontszámot.

Általános megjegyzések

További információért lásd : Találj hasonló és kapcsolódó dokumentumokat szemantikai kereséssel.

Metadaták

A szemantikai hasonlóság kinyeréséről és populációjáról információért és állapotért kérd a következő dinamikus menedzsment nézeteket:

Biztonság

Permissions

Megköveteli a SELECT engedélyeket azon az alaptáblán, amelyen a teljes szöveg és a szemantikai indexek létrejöttek.

Példák

A következő példa a HumanResources.JobCandidate mintás adatbázis táblázatában AdventureWorks2025 található 5 kulcskifejezést keresi le, amelyek a megadott jelöltek között a legmagasabb hasonlósági pontszámot értékelték. Az @CandidateId és @MatchedID változók a teljes szöveges index kulcsoszlopának értékeit képviselik.

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;