Bagikan melalui


Proses Pemberitahuan di Windows Search

Topik ini diatur sebagai berikut:

Gambaran Umum Proses Pemberitahuan

Ada tiga pendekatan di mana data dari penyimpanan data Anda dapat diindeks:

  • Populasi
  • Pemberitahuan yang dikelola pengindeks
  • Pemberitahuan yang dikelola penyedia

Manfaat dari setiap pendekatan dijelaskan di bagian berikut.

Populasi

Sumber yang mendukung pemberitahuan melakukan perayapan inkremental pada start-up lalu mengandalkan pemberitahuan atau perintah eksplisit untuk merayapi lagi. Ini terjadi secara otomatis pada Windows Vista dan yang lebih baru. Pada sistem operasi sebelum Windows Vista, Anda harus menyiapkan peristiwa terjadwal di Penjadwal Tugas yang memanggil kode Anda untuk memulai perayapan di halaman mulai Anda. Anda tidak perlu mengimplementasikan segala bentuk pemberitahuan. Sebagai proses latar belakang, pengindeks melintasi cakupan perayapannya, mencari perubahan dan memperbarui katalog. Opsi ini direkomendasikan untuk hampir semua situasi.

Pemberitahuan Indexer-Managed

Dengan pemberitahuan yang dikelola pengindeks, Anda menerapkan strategi pemberitahuan yang memberi tahu pengindeks saat data di penyimpanan data telah berubah, dan pengindeks mengelola pelacakan pemberitahuan dan mengindeks data. Dalam situasi ini, komponen Anda (yang akan kami panggil penyedia pemberitahuan) memantau penyimpanan data, mengumpulkan informasi tentang perubahan pada penyimpanan, lalu secara berkala memberi tahu pengindeks dengan daftar item yang memerlukan pengindeksan. Pengindeks bertanggung jawab untuk memulihkan dan menyelesaikan pemberitahuan jika terjadi kegagalan. Opsi ini, yang dapat Anda anggap sebagai strategi "kirim dan lupakan", mengurangi frekuensi perayapan pengindeks.

Pemberitahuan Provider-Managed

Dengan pemberitahuan yang dikelola penyedia, Anda menerapkan strategi pemberitahuan yang mirip dengan pendekatan kedua, kecuali bahwa penyedia pemberitahuan Anda harus melacak pemberitahuan dan bertanggung jawab untuk memulihkan dan menyelesaikan pemberitahuan jika terjadi kegagalan. Dalam situasi ini, penyedia pemberitahuan Anda memantau penyimpanan data, mengumpulkan dan memelihara informasi tentang perubahan pada penyimpanan, secara berkala memberi tahu pengindeks dengan daftar item yang memerlukan pengindeksan, menerima pembaruan status dari pengindeks, dan mengirim ulang pemberitahuan jika terjadi kegagalan.

Catatan

Opsi ini tidak disarankan kecuali Anda mengharapkan perayapan inkremental penyimpanan data Anda untuk menghambat performa secara signifikan, dan Anda memerlukan kontrol terperinci atas atau wawasan tentang status pengindeksan.

 

Pemberitahuan tentang Rowsets

Di Windows 7 dan yang lebih baru, peristiwa pengindeksan memungkinkan penyedia untuk menerima pemberitahuan tentang set baris mereka. Penyedia yang menggunakan peristiwa pengindeksan dapat mempertahankan kumpulan baris mereka dengan cara yang menyerupan perilaku lokasi sistem file yang sebenarnya. Pustaka dan pencarian adalah contoh utama lokasi non-sistem file di Windows 7. Peristiwa pengindeks adalah untuk tampilan pustaka karena pemberitahuan adalah untuk tampilan folder file. Antarmuka IRowsetEvents harus diimplementasikan untuk menerima pemberitahuan peristiwa. Lapisan data adalah klien utama dari peristiwa pengindeks, dan memutuskan apa yang harus dilakukan dengan peristiwa di UI Tampilan Item. Untuk informasi selengkapnya, lihat Prioritas Pengindeksan dan Peristiwa Kumpulan Baris di Windows 7.

Sebaliknya, di Windows Vista, tampilan berbasis kueri tidak memiliki peristiwa terkait, kecuali untuk cache Shell untuk pengeditan properti file. Saat Anda melakukan pencarian, hasil yang dikembalikan bersifat statis. Oleh karena itu, jika dokumen lain ditambahkan ke sistem Anda yang cocok dengan istilah pencarian Anda, tampilan Anda tidak diperbarui untuk menyertakan penambahan baru. Perilaku ini standar untuk hasil berbasis web statis. Namun, hasil statis kurang dapat diterima saat Anda mencoba memberikan tampilan berbasis kueri di atas lokasi penyimpanan. Pengguna mengharapkan bahwa konten dari pengindeks adalah saat ini. Untuk informasi selengkapnya, lihat Memberi tahu Indeks Perubahan. Untuk dokumentasi referensi, lihat Antarmuka Pemberitahuan.

Pengindeksan, Kueri, dan Pemberitahuan di Windows Search

Apa yang Disertakan dalam Indeks

Proses Pengindeksan di Windows Search

Proses Kueri di Windows Search

Persyaratan Pemformatan URL