Bagikan melalui


sys.dm_fts_index_keywords (T-SQL)

Berlaku untuk: SQL Server

Mengembalikan informasi tentang konten indeks teks lengkap untuk tabel yang ditentukan.

sys.dm_fts_index_keywords adalah fungsi manajemen dinamis.

Catatan

Untuk melihat informasi indeks teks lengkap tingkat bawah, gunakan fungsi manajemen dinamis sys.dm_fts_index_keywords_by_document di tingkat dokumen.

Sintaks

  
sys.dm_fts_index_keywords( DB_ID('database_name'), OBJECT_ID('table_name') )  

Argumen

db_id('database_name')
Panggilan ke fungsi DB_ID(). Fungsi ini menerima nama database dan mengembalikan ID database, yang sys.dm_fts_index_keywords gunakan untuk menemukan database yang ditentukan. Jika database_name dihilangkan, ID database saat ini dikembalikan.

object_id('table_name')
Panggilan ke fungsi OBJECT_ID(). Fungsi ini menerima nama tabel dan mengembalikan ID tabel tabel yang berisi indeks teks lengkap untuk diperiksa.

Tabel Dikembalikan

Nama kolom Jenis data Deskripsi
Kata Kunci nvarchar(4000) Representasi heksadesimal dari kata kunci yang disimpan di dalam indeks teks lengkap.

Catatan: OxFF mewakili karakter khusus yang menunjukkan akhir file atau himpunan data.
display_term nvarchar(4000) Format kata kunci yang dapat dibaca manusia. Format ini berasal dari format heksadesimal.

Catatan: Nilai display_term untuk OxFF adalah "AKHIR FILE."
column_id int ID kolom tempat kata kunci saat ini diindeks teks lengkap.
document_count int Jumlah dokumen atau baris yang berisi istilah saat ini.

Keterangan

Informasi yang dikembalikan oleh sys.dm_fts_index_keywords berguna untuk mengetahui hal-hal berikut, antara lain:

  • Apakah kata kunci adalah bagian dari indeks teks lengkap.

  • Berapa banyak dokumen atau baris yang berisi kata kunci tertentu.

  • Kata kunci yang paling umum dalam indeks teks lengkap:

    • document_count dari setiap keyword_value dibandingkan dengan total document_count, jumlah dokumen 0xFF.

    • Biasanya, kata kunci umum cenderung sesuai untuk dinyatakan sebagai kata kunci berhenti.

Catatan

document_count yang dikembalikan oleh sys.dm_fts_index_keywords mungkin kurang akurat untuk dokumen tertentu daripada jumlah yang dikembalikan oleh sys.dm_fts_index_keywords_by_document atau kueri CONTAINS. Potensi ketidakakuratan ini diperkirakan kurang dari 1%. Ketidakakuratan ini dapat terjadi karena document_id dapat dihitung dua kali ketika berlanjut di lebih dari satu baris dalam fragmen indeks, atau ketika muncul lebih dari sekali di baris yang sama. Untuk mendapatkan jumlah yang lebih akurat untuk dokumen tertentu, gunakan kueri sys.dm_fts_index_keywords_by_document atau CONTAINS .

Izin

Memerlukan keanggotaan dalam peran server tetap sysadmin .

Contoh

J. Menampilkan konten indeks teks penuh tingkat tinggi

Contoh berikut menampilkan informasi tentang konten tingkat tinggi indeks teks lengkap dalam HumanResources.JobCandidate tabel.

SELECT * FROM sys.dm_fts_index_keywords(db_id('AdventureWorks2022'), object_id('HumanResources.JobCandidate'))  
GO  

Lihat Juga

Pencarian Teks Lengkap dan Tampilan dan Fungsi Manajemen Dinamis Pencarian Semantik (Transact-SQL)
Pencarian Teks Lengkap
sys.dm_fts_index_keywords_by_document (T-SQL)