Mengonfigurasi dan mengelola filter

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Mengindeks dokumen dalam kolom tipe data varbinary(maks), gambar, atau xml memerlukan pemrosesan tambahan. Filter melakukan pemrosesan ini. Filter mengekstrak informasi tekstual dari dokumen (menghapus pemformatan). Filter kemudian mengirim teks ke komponen pemecah kata untuk bahasa yang terkait dengan kolom tabel.

Filter dan jenis dokumen

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(maks) atau kolom gambar . Untuk setiap dokumen, SQL Server memilih filter yang benar berdasarkan ekstensi file. Karena ekstensi file tidak terlihat ketika file disimpan dalam kolom varbinary(maks) atau gambar , ekstensi file (.doc, .xls, .pdf, dan sebagainya) harus disimpan dalam kolom terpisah dalam tabel, yang disebut kolom jenis. Kolom tipe ini bisa dari 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).

Untuk menampilkan kolom tipe dalam indeks teks lengkap yang sudah ada

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.

Menampilkan filter yang terinstal

Untuk melihat jenis dan filter dokumen mana yang terdaftar pada instans, gunakan salah satu metode berikut:

Filter default

Filter default yang SQL Server instal bergantung pada versi komponen teks lengkap:

  • Versi 1 (SQL Server 2022 (16.x) dan yang lebih lama): filter bawaan mencakup dokumen teks biasa, HTML, dan XML. Untuk mengindeks Microsoft Office dan format dokumen lainnya, Anda dapat menggunakan filter apa pun yang sudah diinstal pada sistem operasi. Anda juga dapat menginstal filter tambahan, termasuk Paket Filter Microsoft Office 2010 atau filter non-Microsoft lainnya. Untuk informasi selengkapnya, lihat Mengkustomisasi filter versi 1 dan pemecah kata.

  • Versi 2 (SQL Server 2025 (17.x) dan yang lebih baru): filter bawaan mencakup dokumen Microsoft Office, OpenDocument, OneNote, dan Outlook, selain HTML dan XML. Untuk informasi selengkapnya, lihat Mengkustomisasi filter versi 2 dan pemecah kata.

Untuk daftar lengkap biner filter dan ekstensi file yang mereka tangani di setiap versi, lihat Biner filter teks lengkap.

Catatan

Bahkan dengan versi terbaru Office Filter Pack yang menyediakan dukungan .xlsx, SQL Server tidak mendukung spreadsheet Open XML Strict. Tidak ada error yang dikembalikan; SQL Server tidak dapat mengindeks isi dari Strict Open XML Spreadsheets apa pun.