Pencarian Pengindeksan mengganggu proses pembuatan kami, dan saya ingin mengecualikan semua contoh direktori dev kami dari pengindeks (kami memiliki pengaturan cabang dan cabang).
Saya dapat mengecualikan seluruh direktori induk, tetapi itu akan mengecualikan terlalu banyak file.
Saya dapat melakukannya secara manual dengan membatalkan pilihan setiap contoh dalam opsi pengindeksan, tetapi ini sangat manual dan membosankan.
Saya telah menemukan aturan dalam registri di HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules
, tetapi saya tidak tahu apakah itu halal untuk memperbarui itu dengan cepat.
Apakah mungkin untuk mengecualikan direktori dari Pencarian Windows dengan wildcard atau kriteria kurang manual lainnya?
sumber
Jawaban:
Saya mencari
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\DefaultRules
kunci dan menemukan sesuatu yang menarik.DefaultRules\1
mengandung:Lihatlah
URL
kunci itu - dua wildcard!Jadi karena Windows Search secara native mendukung wildcard, yang harus kita lakukan adalah mengubah pengecualian yang ada.
Menambahkan pengecualian wildcard ke Pencarian Windows
Tambahkan pengecualian untuk direktori yang sesuai dengan membuka
Indexing Options
→Modify
dan membatalkan pilihan satu direktori (dalam kasus saya,C:\Users\MyName\dev\trunk\bin
).Pergi ke
Services
, pilihWindows Search
, klik kanan padanya, dan pilihStop
.Buka Registry Editor dan arahkan ke
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules
.Lihat setiap subkunci yang diberi nomor untuk menemukan milik Anda.
Tweak pengecualian.
Dalam kasus saya, saya memiliki beberapa cabang yang diperiksa, jadi saya akan memiliki direktori untuk
trunk
dan untuk setiap cabang versi (seperti 3.2, 4.0, dll). Jadi saya mengubahURL
kunci dariuntuk
Klik kanan
Windows Search
dan pilihStart
atauRestart
.Itu dia! Direktori bahkan tidak dicentang / dikecualikan dalam Opsi Pengindeksan.
sumber