Bagikan melalui


Mengonfigurasi dan Mengelola Filter untuk Pencarian

Mengindeks dokumen dalam varbinarykolom jenis data , varbinary(max), image, atau xml memerlukan pemrosesan tambahan. Pemrosesan ini harus dilakukan oleh filter. Filter mengekstrak informasi tekstual dari dokumen (menghapus pemformatan). Filter kemudian mengirim teks ke komponen pemecah kata untuk bahasa yang terkait dengan kolom tabel.

Filter tertentu khusus untuk jenis dokumen tertentu (.doc, .pdf, .xls, .xml, dan sebagainya). Filter ini mengimplementasikan antarmuka IFilter. Untuk informasi selengkapnya tentang jenis dokumen ini, kueri tampilan katalog sys.fulltext_document_types .

Dokumen biner dapat disimpan dalam satu varbinary(max) atau image kolom. Untuk setiap dokumen, SQL Server memilih filter yang benar berdasarkan ekstensi file. Karena ekstensi file tidak terlihat ketika file disimpan dalam varbinary(max) kolom atau image , ekstensi file (.doc, .xls, .pdf, dan sebagainya) harus disimpan dalam kolom terpisah dalam tabel, yang disebut kolom jenis. Kolom jenis ini dapat berupa tipe data berbasis karakter apa pun dan berisi ekstensi file dokumen, seperti .doc untuk dokumen Microsoft Word. Dalam tabel Dokumen di Adventure Works, kolom Dokumen berjenis varbinary(max), dan kolom jenis, FileExtension, berjenis nvarchar(8).

Catatan

Filter mungkin dapat menangani objek yang disematkan di objek induk, tergantung pada implementasinya. Namun, SQL Server tidak mengonfigurasi filter untuk mengikuti tautan ke objek lain.

SQL Server menginstal filter XML dan HTML-nya sendiri. Selain itu, filter apa pun untuk format kepemilikan Microsoft (.doc, .xdoc, .ppt dan sebagainya) yang sudah diinstal pada sistem operasi juga dimuat oleh SQL Server. Untuk mengidentifikasi filter yang saat ini dimuat pada instans SQL Server, gunakan prosedur tersimpan sp_help_fulltext_system_components, sebagai berikut:

EXEC sp_help_fulltext_system_components 'filter';   

Namun, sebelum Anda dapat menggunakan filter untuk format non Microsoft, Anda harus memuatnya secara manual ke dalam instans server. Untuk informasi tentang menginstal filter tambahan, lihat Menampilkan atau Mengubah Filter Terdaftar dan pemecah Word.

Untuk menampilkan kolom tipe dalam indeks teks lengkap yang sudah ada

Lihat juga

sys.fulltext_index_columns (T-SQL)
Kompatibilitas FILESTREAM dengan Fitur SQL Server Lainnya