Escludere le directory da Ricerca di Windows in jolly


17

L'indicizzazione della ricerca sta interferendo con il nostro processo di compilazione e vorrei escludere dall'indicizzatore tutte le istanze delle nostre directory di sviluppo (abbiamo una configurazione di trunk e rami).
Potrei escludere l'intera directory principale, ma ciò escluderebbe troppi file.

Posso farlo manualmente deselezionando ciascuna istanza nelle opzioni di indicizzazione, ma questo è molto manuale e noioso.

Ho trovato le regole nel registro su HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules, ma non so se è kosher aggiornarlo al volo.

È possibile escludere le directory dalla ricerca di Windows con caratteri jolly o altri criteri meno manuali?


Il mio miglior consiglio è di abbandonare la Ricerca di Windows difettosa e utilizzare prodotti di terze parti. Per la ricerca: tutto il motore di ricerca e il saccheggio dell'agente . Per il menu Start: Shell classico .
harrymc,

@harrymc Simpatici suggerimenti! In realtà utilizzo tutto da solo, ma l'indicizzazione della ricerca di Windows è ancora parte integrante di Windows. La disabilitazione interrompe del tutto alcune altre funzioni, ad esempio senza la ricerca di OneNote o persino il tagging non funziona. Escludere le directory sarebbe stato solo un modo per impedirgli di fare un lavoro non necessario.
laggingreflex,

Ricerca Windows è quello che è e c'è un limite alla sua flessibilità. Potresti limitare la sua portata al minimo assoluto di cui hai bisogno e usare le utility sopra per il lavoro pesante.
harrymc,

Risposte:


19

Ho cercato la HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\DefaultRuleschiave e ho trovato qualcosa di interessante.

DefaultRules\1 contiene:

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\*

Guarda quella URLchiave: due caratteri jolly!

Quindi, poiché Windows Search supporta nativamente i caratteri jolly, tutto ciò che dobbiamo fare è modificare un'eccezione esistente.

Aggiunta di eccezioni con caratteri jolly alla ricerca di Windows

  1. Aggiungi eccezione modello.
    Aggiungi un'eccezione per una directory adatta andando su Indexing OptionsModify e deselezionando una directory (nel mio caso, C:\Users\MyName\dev\trunk\bin).
  2. Arresta il servizio di ricerca di Windows.
    Vai a Services, seleziona Windows Search, fai clic destro su di esso e seleziona Stop.
  3. Trova l'eccezione esistente.
    Apri l'Editor del Registro di sistema e vai a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules.
    Guarda ogni sottochiave numerata per trovare la tua.
  4. Modifica l'eccezione.
    Nel mio caso, ho più rami estratti, quindi avrò le directory per trunke per ogni ramo con versione (come 3.2, 4.0, ecc.). Quindi ho cambiato la URLchiave da

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

    per

    file:///C:\Users\MyName\dev\ProjectName\*\bin
    
  5. Riavvia il servizio di ricerca di Windows.
    Fare clic con il tasto destro su Windows Searche selezionare Starto Restart.

Questo è tutto! Le directory sono anche deselezionate / escluse nelle Opzioni di indicizzazione.


Tieni presente che dovrai eliminare e ricostruire il tuo indice (o eliminare e ricreare i file precedentemente indicizzati) per impedire a Ricerca di Windows di continuare a monitorare tali percorsi.
mskfisher

Le mie eccezioni si sono presentate in `HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ CrawlScopeManager \ Windows \ SystemIndex \ WorkingSetRules`
CAD

5
Qualcuno è stato in grado di confermare se il carattere jolly si estende su più directory? Supponiamo di voler impedire l'indicizzazione di tutte le cartelle denominate "node_modules", indipendentemente dalla loro posizione nella gerarchia dei file?
M-Pixel il

@Qwertman Dovresti essere in grado di verificarlo osservandolo nell'interfaccia utente delle opzioni di indicizzazione.
mskfisher,

1
Windows 10 fornisce un valore di modifica degli errori Impossibile modificare l'URL: errore durante la scrittura dei nuovi contenuti del valore. Modifica: Ahhh aveva solo bisogno di cambiare i permessi sulla chiave
laggingreflex il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.