Temukan Dokumen Serupa dan Terkait dengan Pencarian Semantik

Berlaku untuk:SQL Server

Menjelaskan cara menemukan dokumen atau nilai teks serupa atau terkait, dan informasi tentang bagaimana dokumen serupa atau terkait, dalam kolom yang dikonfigurasi untuk pengindeksan semantik statistik.

Menemukan dokumen serupa atau terkait dengan SEMANTICSIMILARITYTABLE

Untuk mengidentifikasi dokumen serupa atau terkait dalam kolom tertentu, kueri fungsi semanticsimilaritytable (Transact-SQL).

SEMANTICSIMILARITYTABLE mengembalikan tabel nol, satu, atau lebih baris yang kontennya dalam kolom yang ditentukan secara semantik mirip dengan dokumen yang ditentukan. Fungsi set baris ini dapat dirujuk dalam klausa FROM dari pernyataan SELECT seperti nama tabel biasa.

Anda tidak dapat mengkueri di seluruh kolom untuk dokumen serupa. Fungsi SEMANTICSIMILARITYTABLE hanya mengambil hasil dari kolom yang sama dengan kolom sumber, yang diidentifikasi oleh argumen source_key .

Untuk informasi terperinci tentang parameter yang diperlukan oleh fungsi SEMANTICSIMILARITYTABLE , dan tentang tabel hasil yang dikembalikannya, lihat semanticsimilaritytable (Transact-SQL).

Penting

Kolom yang Anda targetkan harus mengaktifkan pengindeksan teks lengkap dan semantik.

Contoh: Temukan dokumen teratas yang mirip dengan dokumen lain

Contoh berikut mengambil 10 kandidat teratas yang mirip dengan kandidat yang ditentukan oleh @CandidateID dari tabel HumanResources.JobCandidate dalam AdventureWorks2022 database sampel.

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;  
GO  

Temukan info tentang bagaimana dokumen serupa atau terkait dengan SEMANTICSIMILARITYDETAILSTABLE

Untuk mendapatkan informasi tentang frasa kunci yang membuat dokumen serupa atau terkait, Anda dapat meminta fungsi semanticsimilaritydetailstable (Transact-SQL).

SEMANTICSIMILARITYDETAILSTABLE mengembalikan tabel nol, satu, atau beberapa baris frasa kunci yang umum di dua dokumen (dokumen sumber dan dokumen yang cocok) yang kontennya mirip secara semantik. Fungsi set baris ini dapat dirujuk dalam klausa FROM dari pernyataan SELECT seperti nama tabel biasa.

Untuk informasi terperinci tentang parameter yang diperlukan oleh fungsi SEMANTICSIMILARITYDETAILSTABLE , dan tentang tabel hasil yang dikembalikannya, lihat semanticsimilaritydetailstable (Transact-SQL).

Penting

Kolom yang Anda targetkan harus mengaktifkan pengindeksan teks lengkap dan semantik.

Contoh: Temukan frasa kunci teratas yang mirip di antara dokumen

Contoh berikut mengambil 5 frasa kunci yang memiliki skor kesamaan tertinggi antara kandidat yang ditentukan dalam tabel HumanResources.JobCandidate dari AdventureWorks2022 database sampel.

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