Indeksowanie wyszukiwania zakłóca nasz proces kompilacji i chciałbym wykluczyć wszystkie instancje naszych katalogów deweloperów z modułu indeksującego (mamy konfigurację łącza i gałęzi).
Mógłbym wykluczyć cały katalog nadrzędny, ale to wykluczałoby zbyt wiele plików.
Mogę to zrobić ręcznie, usuwając zaznaczenie każdego wystąpienia w opcjach indeksowania, ale jest to bardzo ręczne i żmudne.
Znalazłem reguły w rejestrze na HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules
, ale nie wiem, czy koszerne jest aktualizowanie tego w locie.
Czy można wykluczyć katalogi z Windows Search według symboli wieloznacznych lub innych mniej ręcznych kryteriów?
windows-7
windows-search
wildcards
mskfisher
źródło
źródło
Odpowiedzi:
Zajrzałem do
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\DefaultRules
klucza i znalazłem coś interesującego.DefaultRules\1
zawiera:Spójrz na ten
URL
klucz - dwie symbole wieloznaczne!Ponieważ usługa Windows Search natywnie obsługuje symbole wieloznaczne, musimy jedynie zmodyfikować istniejący wyjątek.
Dodawanie wyjątków symboli wieloznacznych do wyszukiwania systemu Windows
Dodaj wyjątek dla odpowiedniego katalogu, przechodząc do
Indexing Options
→Modify
i odznaczając jeden katalog (w moim przypadku,C:\Users\MyName\dev\trunk\bin
).Idź do
Services
, wybierzWindows Search
, kliknij go prawym przyciskiem myszy i wybierzStop
.Otwórz Edytor rejestru i przejdź do
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules
.Przejrzyj każdy numerowany podklucz, aby znaleźć swój.
Zmodyfikuj wyjątek.
W moim przypadku mam wyewidencjonowane wiele oddziałów, więc będę mieć katalogi dla
trunk
i dla każdej wersji wersjonowanej (takie jak 3.2, 4.0 itp.). Więc zmieniłemURL
klucz zdo
Kliknij prawym przyciskiem myszy
Windows Search
i wybierzStart
lubRestart
.Otóż to! Katalogi są nawet niezaznaczone / wykluczone w Opcjach indeksowania.
źródło