Full-Text Cari DDL, fungsi, prosedur tersimpan, dan tampilan

Berlaku untuk: SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Mencantumkan pernyataan Transact-SQL dan objek database SQL Server yang mendukung pencarian teks lengkap, termasuk fitur pencarian properti.

Daftar ini tidak menyertakan objek yang tidak digunakan lagi.

Untuk daftar objek database yang mendukung pencarian semantik, lihat Pencarian Semantik DDL, Fungsi, Prosedur Tersimpan, dan Tampilan.

pernyataan bahasa Transact-SQL Data Definition Language (DDL)

Gunakan pernyataan ini untuk menentukan, memodifikasi, dan menghapus komponen pencarian teks lengkap seperti katalog, indeks, daftar henti, dan daftar properti. Biasanya, Anda menggunakan pernyataan ini saat menyiapkan database atau tabel untuk pencarian teks lengkap atau saat memperbarui konfigurasinya.

Komponen Create Alter Drop
Katalog teks lengkap: Tentukan kontainer logis untuk indeks teks lengkap. CREATE ALTER DROP
Indeks teks lengkap: Tentukan pada kolom tabel untuk mengaktifkan kueri teks lengkap. CREATE ALTER DROP
Daftar henti teks lengkap: Tentukan daftar kata yang akan diabaikan selama pengindeksan teks lengkap. CREATE ALTER DROP
Daftar properti pencarian: Menentukan pemetaan nama properti dokumen ke jenis MIME untuk digunakan dalam pencarian properti. CREATE ALTER DROP

Predikat dan fungsi sistem

Pencarian teks lengkap memperluas Transact-SQL dengan predikat dan fungsi bernilai tabel yang dapat Anda gunakan untuk melakukan pencocokan teks canggih dalam kueri.

Objek Description
BERISI Predikat bahwa menguji apakah nilai teks yang ditentukan memenuhi kriteria teks lengkap (misalnya, kata atau frasa).
CONTAINSTABLE Fungsi bernilai tabel mengembalikan nilai kunci dan peringkat baris yang memenuhi syarat untuk kueri teks lengkap.
TEKS BEBAS Predikat yang mencocokkan nilai teks terhadap frasa pencarian dalam bahasa alami.
FREETEXTTABLE Fungsi bernilai tabel yang mirip dengan FREETEXT, mengembalikan informasi peringkat.

Fungsi metadata sistem

Fungsi-fungsi ini mengembalikan nilai metadata yang terkait dengan pencarian teks lengkap atau properti objek. Mereka juga digunakan lebih luas di seluruh kueri metadata SQL Server.

Objek Description
COLUMNPROPERTY Mengembalikan informasi tentang properti kolom (misalnya, apakah itu dihitung).
FULLTEXTCATALOGPROPERTY Mengembalikan nilai properti untuk katalog teks lengkap.
FULLTEXTSERVICEPROPERTY Mengembalikan nilai untuk konfigurasi layanan teks lengkap.
INDEXPROPERTY Memberikan informasi tentang indeks.
OBJECTPROPERTY Mengembalikan informasi tentang objek database.
OBJECTPROPERTYEX Mirip dengan OBJECTPROPERTY dengan tipe properti yang diperluas.
SERVERPROPERTY Mengembalikan informasi tentang instans SQL Server.

Prosedur sistem yang disimpan

Prosedur tersimpan ini mendukung manajemen dan operasi diagnostik untuk subsistem pencarian teks lengkap.

Objek Description
sp_fulltext_keymappings Melaporkan pemetaan antara kunci teks lengkap dan entri indeks. Informasi ini berguna untuk memahami bagaimana nilai kunci terkait dengan indeks teks lengkap.
sp_fulltext_load_thesaurus_file Memuat file tesaurus untuk pencarian teks lengkap. File thesaurus menyediakan sinonim dan ekspansi.
sp_fulltext_pendingchanges Mengembalikan ukuran atau perkiraan status perubahan indeks teks lengkap yang tertunda.
sp_fulltext_service Menyediakan kontrol administratif atas pengaturan layanan pencarian teks lengkap.
sp_help_fulltext_system_components Mencantumkan komponen sistem pencarian teks lengkap dan statusnya.

Tampilan katalog sistem

Tampilan ini mengekspos metadata pencarian teks lengkap yang ditentukan dalam skema database.

Objek Description
sys.fulltext_catalogs Mencantumkan katalog teks lengkap yang ditentukan dalam database.
sys.fulltext_document_types Memperlihatkan tipe dokumen yang terdaftar untuk pengindeksan teks lengkap.
sys.fulltext_index_catalog_usages Memperlihatkan asosiasi antara indeks teks lengkap dan katalog.
sys.fulltext_index_columns Mencantumkan kolom yang berpartisipasi dalam indeks teks lengkap.
sys.fulltext_index_fragments Menyediakan metadata fragmentasi untuk indeks teks lengkap.
sys.fulltext_indexes Mencantumkan tabel yang memiliki indeks teks lengkap dan informasi indeks kunci.
sys.fulltext_languages Mencantumkan bahasa yang didukung untuk pengindeksan teks lengkap.
sys.fulltext_stoplists Mencantumkan stoplist yang tersedia dalam database.
sys.fulltext_stopwords Mencantumkan stopword yang ditentukan dalam daftar henti kustom.
sys.fulltext_system_stopwords Mendata stopword sistem yang tertanam dalam SQL Server.
sys.registered_search_properties Mencantumkan properti pencarian yang terdaftar untuk pencarian properti.
sys.registered_search_property_lists Mencantumkan daftar properti yang digunakan oleh pencarian properti.

Tampilan manajemen dinamis sistem

DMV ini menyediakan pemantauan real time dan informasi status internal yang terkait dengan pengindeksan dan populasi teks lengkap.

Objek Description
sys.dm_fts_active_catalogs Memperlihatkan katalog teks lengkap yang saat ini aktif.
sys.dm_fts_fdhosts Detail proses host yang mendukung pengindeksan teks lengkap.
sys.dm_fts_index_keywords Mencantumkan kata kunci yang disimpan dalam indeks teks lengkap.
sys.dm_fts_index_keywords_by_document Kata kunci dipetakan berdasarkan dokumen.
sys.dm_fts_index_keywords_by_property Kata kunci yang dipetakan oleh properti terdaftar.
sys.dm_fts_index_population Melacak status populasi indeks teks lengkap.
sys.dm_fts_memory_buffers Memperlihatkan penggunaan buffer memori untuk pengindeksan teks lengkap.
sys.dm_fts_memory_pools Menyediakan statistik kumpulan memori untuk pencarian teks lengkap.
sys.dm_fts_outstanding_batches Melaporkan batch pembaruan indeks yang tertunda.
sys.dm_fts_parser Memeriksa bagaimana teks diurai ke dalam token untuk pengindeksan teks lengkap.
sys.dm_fts_population_ranges Memperlihatkan rentang data yang sedang diproses selama populasi indeks.