Tôi nhìn vào HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\DefaultRules
chìa khóa và thấy một cái gì đó thú vị.
DefaultRules\1
chứa đựng:
Default REG_DWORD 0x00000001
Include REG_DWORD 0x00000000
Policy REG_DWORD 0x00000000
Suppress REG_DWORD 0x00000000
URL REG_SZ file:///C:\Users\*\AppData\Local\Temp\*
Nhìn vào URL
chìa khóa đó - hai ký tự đại diện!
Vì vậy, vì Windows Search vốn hỗ trợ các ký tự đại diện, tất cả những gì chúng ta phải làm là điều chỉnh một ngoại lệ hiện có.
Thêm ngoại lệ ký tự đại diện vào Windows Search
- Thêm ngoại lệ mẫu.
Thêm một ngoại lệ cho một thư mục phù hợp bằng cách vào Indexing Options
→ Modify
và bỏ chọn một thư mục (trong trường hợp của tôi, C:\Users\MyName\dev\trunk\bin
).
- Dừng dịch vụ Windows Search.
Đi đến Services
, chọn Windows Search
, nhấp chuột phải vào nó và chọn Stop
.
- Tìm ngoại lệ hiện có.
Mở Registry Editor và điều hướng đến HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules
.
Nhìn qua từng khóa con được đánh số để tìm của bạn.
Tinh chỉnh ngoại lệ.
Trong trường hợp của tôi, tôi có nhiều chi nhánh được kiểm tra, vì vậy tôi sẽ có các thư mục cho trunk
và cho từng chi nhánh được phiên bản (chẳng hạn như 3.2, 4.0, v.v.). Vì vậy, tôi đã thay đổi URL
chìa khóa từ
file:///C:\Users\MyName\dev\ProjectName\trunk\bin
đến
file:///C:\Users\MyName\dev\ProjectName\*\bin
- Khởi động lại dịch vụ Windows Search.
Nhấp chuột phải vào Windows Search
và chọn Start
hoặc Restart
.
Đó là nó! Các thư mục thậm chí không được kiểm tra / loại trừ trong Tùy chọn lập chỉ mục.