Loại trừ các thư mục khỏi Windows Tìm kiếm bằng ký tự đại diện


17

Lập chỉ mục tìm kiếm đang can thiệp vào quá trình xây dựng của chúng tôi và tôi muốn loại trừ tất cả các phiên bản của thư mục dev của chúng tôi khỏi bộ chỉ mục (chúng tôi có thiết lập thân cây và chi nhánh).
Tôi có thể loại trừ toàn bộ thư mục cha, nhưng điều đó sẽ loại trừ quá nhiều tệp.

Tôi có thể làm điều đó bằng tay bằng cách bỏ chọn từng phiên bản trong các tùy chọn lập chỉ mục, nhưng điều này rất thủ công và tẻ nhạt.

Tôi đã tìm thấy các quy tắc trong sổ đăng ký tại HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules, nhưng tôi không biết liệu có nên cập nhật nó nhanh hơn không.

Có thể loại trừ các thư mục khỏi Windows Search bằng ký tự đại diện hoặc một số tiêu chí ít thủ công khác không?


Lời khuyên tốt nhất của tôi là bỏ Windows Search bị lỗi và sử dụng các sản phẩm của bên thứ ba. Đối với tìm kiếm: Mọi thứ Công cụ tìm kiếmRansack đại lý . Đối với menu Bắt đầu: Classic Shell .
harrymc

@harrymc Gợi ý hay! Tôi thực sự sử dụng mọi thứ tự tìm kiếm, nhưng lập chỉ mục tìm kiếm Windows vẫn là một phần không thể thiếu của Windows. Vô hiệu hóa nó hoàn toàn dừng một số chức năng khác, ví dụ như không có nó Tìm kiếm OneNote hoặc thậm chí gắn thẻ không hoạt động. Loại trừ các thư mục sẽ chỉ là một cách để ngăn chặn nó làm những việc không cần thiết.
laggingreflex

Windows Search là những gì nó có và có một giới hạn cho tính linh hoạt của nó. Bạn có thể giới hạn phạm vi của nó ở mức tối thiểu tuyệt đối mà bạn cần và sử dụng các tiện ích trên cho công việc nặng.
harrymc

Câu trả lời:


19

Tôi nhìn vào HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\DefaultRuleschì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 URLchì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

  1. 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 OptionsModify và bỏ chọn một thư mục (trong trường hợp của tôi, C:\Users\MyName\dev\trunk\bin).
  2. 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.
  3. 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.
  4. 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 trunkvà 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 URLchìa khóa từ

    file:///C:\Users\MyName\dev\ProjectName\trunk\bin
    

    đến

    file:///C:\Users\MyName\dev\ProjectName\*\bin
    
  5. Khởi động lại dịch vụ Windows Search.
    Nhấp chuột phải vào Windows Searchvà chọn Starthoặ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.


Lưu ý rằng bạn sẽ cần xóa và xây dựng lại chỉ mục của mình (hoặc xóa và tạo lại các tệp đã được lập chỉ mục trước đó) để ngăn Windows Search tiếp tục theo dõi các vị trí đó.
mskfisher

Các trường hợp ngoại lệ của tôi xuất hiện trong `HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ CrawlScopeManager \ Windows \ SystemIndex \ WorkSetRules`
CAD bloke

5
Có ai có thể xác nhận liệu ký tự đại diện có kéo dài nhiều thư mục không? Nói rằng tôi muốn ngăn lập chỉ mục tất cả các thư mục có tên 'node_modules' bất kể chúng ở đâu trong hệ thống phân cấp tệp?
M-Pixel

@Qwertman Bạn sẽ có thể xác minh điều đó bằng cách xem nó trong Giao diện người dùng Tùy chọn lập chỉ mục.
mskfisher

1
Windows 10 cung cấp URL Chỉnh sửa lỗi Không thể chỉnh sửa URL: Lỗi ghi nội dung mới của giá trị. Chỉnh sửa: Ahhh chỉ cần thay đổi quyền trên khóa
laggingreflex
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.