Индексирование поиска мешает нашему процессу сборки, и я хотел бы исключить все экземпляры наших каталогов dev из индексатора (у нас есть настройка соединительных линий и ветвей).
Я мог бы исключить весь родительский каталог, но это исключило бы слишком много файлов.
Я могу сделать это вручную, отменив выбор каждого экземпляра в параметрах индексации, но это очень утомительно и вручную.
Я нашел правила в реестре на HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules
, но я не знаю, кошерно ли это обновлять на лету.
Можно ли исключить каталоги из Windows Search по шаблону или по другим менее ручным критериям?
windows-7
windows-search
wildcards
mskfisher
источник
источник
Ответы:
Я заглянул в
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\DefaultRules
ключ и нашел что-то интересное.DefaultRules\1
содержит:Посмотрите на этот
URL
ключ - два символа подстановки!Так как Windows Search изначально поддерживает подстановочные знаки, все, что нам нужно сделать, это настроить существующее исключение.
Добавление групповых исключений в Windows Search
Добавьте исключение для подходящего каталога, перейдя в
Indexing Options
→Modify
и отменив выбор одного каталога (в моем случае,C:\Users\MyName\dev\trunk\bin
).Перейти
Services
, выберитеWindows Search
, щелкните правой кнопкой мыши на нем, и выберитеStop
.Откройте редактор реестра и перейдите к
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules
.Просмотрите каждый пронумерованный подключ, чтобы найти свой.
Настроить исключение.
В моем случае я извлек несколько веток, поэтому у меня будут каталоги
trunk
для каждой версионной ветви (например, 3.2, 4.0 и т. Д.). Поэтому я изменилURL
ключ отв
Щелкните правой кнопкой мыши
Windows Search
и выберитеStart
илиRestart
.Это оно! Каталоги даже не проверяются / исключаются в параметрах индексации.
источник