Aracılığıyla paylaş


semanticsimilaritydetailstable (Transact-SQL)

Şunlar için geçerlidir: SQL Server

İki belgede (kaynak belge ve eşleştirilmiş belge) ortak olan ve içeriği anlamsal olarak benzer olan sıfır, bir veya daha fazla anahtar ifadeden oluşan bir tablo döndürür.

Bu satır kümesi fonksiyonu, bir SELECT ifadesinin FROM maddesinde referans alınabilir

Transact-SQL söz dizimi kuralları

Sözdizimi

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

Arguments

table
Tam metin ve anlamsal indeksleme etkinleştirilmiş bir tablonun adı.

Bu isim bir ila dört parçalı olabilir, ancak uzaktan sunucu adı yasaktır.

source_column
Benzerlik açısından karşılaştırılacak içeriği içeren kaynak satırındaki sütunun adı.

source_key
Kaynak belgenin satırını temsil eden benzersiz anahtar.

Bu anahtar, mümkün olduğunda kaynak tablodaki tam metin benzersiz anahtarın türüne örtük olarak dönüştürülür. Anahtar sabit veya değişken olarak belirtilebilir, ancak bir ifade veya skaler bir alt sorgu sonucu olamaz. Geçersiz bir anahtar belirtilirse, satır geri dönmez.

matched_column
Eşleşen satırdaki ve benzerlik açısından karşılaştırılacak içeriği içeren sütunun adı.

matched_key
Eşleşen belgenin satırını temsil eden benzersiz anahtar.

Bu anahtar, mümkün olduğunda kaynak tablodaki tam metin benzersiz anahtarın türüne örtük olarak dönüştürülür. Anahtar sabit veya değişken olarak belirtilebilir, ancak bir ifade veya skaler bir alt sorgu sonucu olamaz.

Döndürülen Tablo

Aşağıdaki tablo, bu satır kümesi fonksiyonunun döndürdüğü anahtar ifadeler hakkında bilgileri açıklar.

Column_name Türü Description
anahtar ifade NVARCHAR Kaynak belge ile eşleşen belge arasındaki benzerliğe katkıda bulunan anahtar ifade.
Puan REAL Bu anahtar ifadenin, iki belge arasında benzer olan diğer tüm anahtar kelimelerle ilişkisi açısından göreceli bir değeri.

Değer, [0.0, 1.0] aralığında kısmi ondalık bir değerdir; burada daha yüksek puan daha yüksek bir ağırlık anlamına gelir ve 1.0 mükemmel puandır.

Genel Açıklamalar

Daha fazla bilgi için Benzer ve İlgili Belgeleri Semantik Arama ile Bul sayfasına bakınız.

Meta veriler

Anlamsal benzerlik çıkarımı ve popülasyonu hakkında bilgi ve durum için aşağıdaki dinamik yönetim görüşlerini sorgulayın:

Security

Permissions

Tam metin ve anlamsal indekslerin oluşturulduğu temel tabloda SELECT izinleri gereklidir.

Örnekler

Aşağıdaki örnek, örnek veritabanının HumanResources.JobCandidate tablosunda AdventureWorks2025 belirtilen adaylar arasında en yüksek benzerlik puanına sahip 5 anahtar ifadeyi alır. ve @CandidateId@MatchedID değişkenleri, tam metin indeksinin anahtar sütunundan gelen değerleri temsil eder.

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;