La indexación de búsqueda está interfiriendo con nuestro proceso de compilación, y me gustaría excluir todas las instancias de nuestros directorios de desarrollo del indexador (tenemos una configuración de troncales y ramas).
Podría excluir todo el directorio principal, pero eso excluiría demasiados archivos.
Puedo hacerlo manualmente deseleccionando cada instancia en las opciones de indexación, pero esto es muy manual y tedioso.
Encontré las reglas en el registro en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules
, pero no sé si es kosher actualizar eso sobre la marcha.
¿Es posible excluir directorios de Windows Search por comodín u otros criterios menos manuales?
windows-7
windows-search
wildcards
mskfisher
fuente
fuente
Respuestas:
Miré la
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\DefaultRules
llave y encontré algo interesante.DefaultRules\1
contiene:Mira esa
URL
llave: ¡dos comodines!Entonces, dado que Windows Search admite de forma nativa los comodines, todo lo que tenemos que hacer es ajustar una excepción existente.
Agregar excepciones de comodines a la búsqueda de Windows
Agregue una excepción para un directorio adecuado yendo a
Indexing Options
→Modify
y deseleccionando un directorio (en mi caso,C:\Users\MyName\dev\trunk\bin
).Vaya a
Services
, seleccioneWindows Search
, haga clic derecho sobre él y seleccioneStop
.Abra el Editor del registro y navegue hasta
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules
.Mire a través de cada subclave numerada para encontrar la suya.
Ajusta la excepción.
En mi caso, tengo varias ramas desprotegidas, por lo que tendré directorios para
trunk
y para cada rama versionada (como 3.2, 4.0, etc.). Entonces cambié laURL
clave dea
Haga clic derecho en
Windows Search
y seleccioneStart
oRestart
.¡Eso es! Los directorios están incluso desmarcados / excluidos en las Opciones de indexación.
fuente