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