Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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;