Aracılığıyla paylaş


anlamsal benzerlik tablosu (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Belirtilen sütunlardaki içeriği belirtilen belgeye benzer olan belgeler için sıfır, bir veya daha fazla satırdan oluşan bir tablo döndürür.

Bu satır kümesi işlevine FROM normal tablo adı gibi bir SELECT deyimin yan tümcesinde başvurulabilir.

Transact-SQL söz dizimi kuralları

Syntax

SEMANTICSIMILARITYTABLE
    (
      table
      , { column | (column_list) | * }
      , source_key
    )

Arguments

table

Tam metin ve semantik dizin oluşturma özelliği etkinleştirilmiş bir tablonun adı.

Bu ad bir-dört parçalı bir ad olabilir, ancak uzak sunucu adına izin verilmez.

column

Sonuçların döndürülmesi gereken dizine alınan sütunun adı. Sütunda semantik dizin oluşturma etkinleştirilmelidir.

column_list

Virgülle ayrılmış ve parantez içine alınmış birkaç sütunu gösterir. Tüm sütunlarda semantik dizin oluşturma etkinleştirilmelidir.

*

Semantik dizin oluşturma özelliği etkinleştirilmiş tüm sütunların dahil olduğunu gösterir.

source_key

Belirli bir satırın sonuçlarını istemek için satır için benzersiz anahtar.

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

Tablo geri getirildi

Aşağıdaki tabloda, bu satır kümesi işlevinin döndürdüğü benzer veya ilgili belgeler hakkındaki bilgiler açıklanmaktadır.

Birden fazla sütundan sonuç istenirse, eşleşen belgeler sütun başına temelinde döndürülür.

Sütun adı Type Description
source_column_id 1 int Benzer belgeleri bulmak için kaynak belgenin kullanıldığı sütunun kimliği.
matched_column_id 1 int Benzer bir belgenin bulunduğu sütunun kimliği.
matched_document_key *

Bu anahtar, kaynak tablodaki benzersiz anahtarın türüyle eşleşir.
Tam metin ve anlamsal ayıklama, sorguda belirtilen belgeye benzer olduğu belirlenen belgenin veya satırın benzersiz anahtar değeridir.
score real Bu belgenin diğer tüm benzer belgelerle ilişkisindeki benzerlik için göreli değer. Değer, [0,0, 1,0] aralığındaki kesirli ondalık değerdir; burada daha yüksek bir puan daha yakın bir eşleşmeyi temsil eder ve 1,0 mükemmel bir puandır.

1 Sütun adını alma ve bunun tersi hakkında ayrıntılı bilgi için COL_NAME ve column_id işlevlerine bakın.

Remarks

Daha fazla bilgi için bkz. Anlam Arama ile Benzer ve İlgili Belgeleri Bulma.

Limitations

Benzer belgeler için sütunlar arasında sorgu yapamazsınız. SEMANTICSIMILARITYTABLE İşlev yalnızca kaynak sütunla aynı sütundan benzer belgeleri alır ve bu da source_key bağımsız değişkeniyle tanımlanır.

Metadata

Anlamsal benzerlik ayıklaması ve popülasyonu hakkında bilgi ve durum için aşağıdaki dinamik yönetim görünümlerini sorgula:

Permissions

SELECT Tam metin ve anlam dizinlerinin oluşturulduğu temel tabloda izinler gerektirir.

Examples

Aşağıdaki örnek, örnek veritabanındaki tablodan HumanResources.JobCandidate belirtilen bir adayla benzer olan ilk 10 adayı AdventureWorks2025 alır.

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;