Windows Search i jego zaawansowana składnia zapytań (AQS) to cholernie niesamowita funkcja w systemie Windows. Pozwala szybko znaleźć określony plik lub grupę plików o określonej nazwie lub metadanych, w folderze i podfolderach.
Oprócz właściwości lub metadanych pliku indeksowania, większość znanych plików tekstowych jest domyślnie indeksowana. Gdy typ pliku jest indeksowany, funkcja wyszukiwania systemu Windows wyświetla listę plików zawierających słowo lub frazę w zawartości pliku po wpisaniu frazy wyszukiwania w polu Wyszukaj.
Które pliki zwykłego tekstu są domyślnie „indeksowane”?
Domyślnie znane typy plików tekstowych, takie jak .NIETOPERZ
, .CMD
, .CPP
, .VBS
. Oto pełna lista typów plików, które są domyślnie indeksowane na komputerze z systemem Windows 10:
A, ANS, ASC, ASM, ASX, AU3, BAS, BAT, BCP, C, CC, CLS, CMD, CPP, CS, CSA, CSV, CXX, DBS, DEF, DIC, DOS, DSP, DSW, EXT, FAQ, FKY, H, HPP, HXX, I, IBQ, ICS, IDL, IDQ, INC, INF, INI, INL, INX, JAV, JAVA, JS, KCI, LGN, LST, M3U, MAK, MK, ODH, ODL, PL, PRC, RC2, RC, RCT, REG, RGS, RUL, S, SCC, SOL, SQL, TAB, TDL, TLH, TLI, TRG, TXT, UDF, UDT, USR, VBS, VIW, VSPSCC, VSSCC, VSSSCC, WRI, WTX
Włącz wyszukiwanie zawartości plików dowolnego typu
Jeśli masz niestandardowy typ pliku w formacie zwykłego tekstu i chcesz w pełni zindeksować zawartość (z wyjątkiem słów stop), możesz ręcznie dodać rozszerzenie pliku w opcjach indeksowania. Rodzaj Opcje indeksowania w polu wyszukiwania Start/Cortana i kliknij wynik wyszukiwania.
Aby dodać niestandardowe lub nieznane pliki tekstowe, takie jak: .AHK
lub .PHP
, w oknie dialogowym Opcje indeksowania kliknij opcję Zaawansowane, a następnie kliknij opcję Typy plików.
Wpisz rozszerzenie pliku PHP
, wybierać Właściwości indeksu i zawartość pliku przycisk radiowy i kliknij OK. Po naciśnięciu OK pojawi się monit „Odbudowa indeksu może zająć dużo czasu. Niektóre widoki i wyniki wyszukiwania mogą być niekompletne do czasu zakończenia przebudowy." pojawia się.
Kliknij OK i daj indeksatorowi sporo czasu (może nawet godzin) na wykonanie swojej pracy.
Przykład: Włącz wyszukiwanie zawartości plików skryptów PowerShell (.PS1)
Typ pliku skryptu PowerShell .PS1
, chociaż jest to znany plik tekstowy, nie jest domyślnie indeksowany treścią. Aby to zademonstrować, mam dwa pliki z różnymi rozszerzeniami, ale zawierające dokładnie ten sam kod PowerShell.
Jak widać, plik zawiera słowo o nazwie Obrońca
.
Jednak kiedy pisałem obrońca
w polu tekstowym Wyszukaj wyświetlał tylko tekst (.tekst
) plik. Chociaż .PS1
plik ma taką samą zawartość, plik nie znalazł się w wynikach wyszukiwania.
Aby wyszukać zawartość pliku .PS1
za pomocą wyszukiwania systemu Windows włącz indeksowanie zawartości dla rozszerzenia pliku. W Opcjach indeksowania kliknij Zaawansowane i wybierz zakładkę Typy plików. Wybierać .PS1
z listy i włącz Właściwości indeksu i zawartość pliku Przycisk radiowy.
Kliknij OK i daj obszerny czas, aby usługa Windows Search zindeksowała wybrany typ pliku. Odbudowa może zająć od minut do godzin w zależności od konfiguracji systemu, liczby plików oczekujących na indeksowanie i poziomu aktywności użytkownika w systemie. Nie oczekuj, że system Windows natychmiast zindeksuje dodatkowe typy plików.
Po pewnym czasie Windows Search zindeksował zawartość wszystkich .PS1
pliki należycie, a oto wyniki wyszukiwania:
Wyklucz pliki w określonych folderach, aby zapobiec indeksowaniu zawartości
Indeksowanie treści dodatkowe typy plików oznaczają dodatkowe rozmiar pliku bazy danych oraz dodatkowe zasoby zużywane przez Search Indexer. Aby zmniejszyć rozmiar bazy danych, włącz opcję tylko dla potrzebnych plików. W przypadku pozostałych typów plików można wybrać indeksowanie tylko właściwości pliku i metadanych.
Oprócz konfigurowania indeksowania treści na podstawie typu pliku, możesz również wykluczyć określone foldery (lub pliki). Kliknij prawym przyciskiem myszy plik lub folder, kliknij Właściwości i kliknij Zaawansowane.
Notatka: Możesz to zrobić na podstawie pliku lub folderu.
Odznacz Zezwól plikom w tym folderze na indeksowanie zawartości oprócz właściwości plikui kliknij OK. W przypadku folderów system Windows pyta, czy zastosować ustawienia tylko dla plików z bieżącego folderu, czy również dla podfolderów. Wybierz odpowiednią opcję i kliknij OK.
Od tej chwili wyszukiwarka Windows nie będzie indeksować zawartości plików w niej obecnych konkretny folder, niezależnie od ustawienia typu pliku w oknie dialogowym Typy plików w Opcjach indeksowania. Pomaga to zmniejszyć obciążenie wyszukiwania systemu Windows i zmniejsza rozmiar bazy danych.
Szukaj tylko nazw plików, a nie treści (nawet przy włączonym indeksowaniu treści)
Czasami możesz chcieć uniemożliwić wyszukiwarce Windows indeksowanie zawartości dokumentów i archiwa (bez wyłączania funkcji indeksowania zawartości plików), ograniczając wyniki do tylko nazwy plików.
Aby wyszukiwarka Windows wyszukiwała tylko nazwę pliku (nie zawartość), użyj operatora wyszukiwania Nazwa pliku:
Na przykład zapytanie wyszukiwania zaawansowanego nazwa pliku:*kontrola*
wyświetla listę plików zawierających słowo rewizja
w nazwie pliku, niezależnie od zawartości pliku. Aby wyszukiwania były dokładne, zawsze używaj operatorów wyszukiwania zaawansowanego.
Zawęź wyszukiwanie za pomocą poleceń wstążki na karcie Szukaj
Nie lubisz ręcznego wpisywania lub zapamiętywania zaawansowanej składni zapytań? Nie ma problemu! użyj przycisków wstążki wyszukiwania zaawansowanego na karcie Wyszukiwanie Eksploratora plików, aby zawęzić wyszukiwanie. Automatycznie wypełnia operatory wyszukiwania w polu tekstowym wyszukiwania.
Do demonstracji dodałem 0-bajtowy plik o nazwie obrońca.txt wraz z przykład.txt oraz próbka.ps1.
Pliki sample.txt i sample.ps1 zawierają słowo obrońca wewnątrz pliku. W tym przypadku wpisując obrońca w polu wyszukiwania znajduje się lista wszystkich trzech plików:
Dzieje się tak dlatego, że w przypadku wyszukiwania słów kluczowych w stylu dowolnym, Windows Search szuka nazwy pliku, a także przeszukuje zawartość (w dołączonych typach plików) pod kątem użytego słowa kluczowego. Jeśli użyłem składni Advanced Query Syntax (AQS) Nazwa pliku:
lub Nazwa:
szuka tylko nazwa pliku, jak widać na poniższym zrzucie ekranu.
ten Nazwa pliku:
operator jest zawsze preferowany niż Nazwa:
ponieważ Nazwa:
operator będzie wyszukiwał tylko od początku nazwy pliku, w przeciwieństwie do dowolnego miejsca w nazwie pliku.
Podobnie jest wiele takich zaawansowane operatory wyszukiwania z którymi chciałbyś się zapoznać. Na przykład, używając AQS, możesz wyszukaj pliki utworzone między dwiema datami. Możesz mieszać i dopasowywać wiele operatorów wyszukiwania, aby zawęzić wyszukiwanie. Dzięki AQS usługi Windows Search możliwości są nieograniczone.
Wyszukuj zawartość plików nawet w nieindeksowanych lokalizacjach
Jak dotąd wszystko, co napisano w tym artykule, dotyczy lokalizacji zindeksowanych. W przypadku ścieżek nieindeksowanych system Windows musi przeszukać każdy plik lub folder w systemie plików i pobrać wyniki. Będzie to dokładne, ale bardzo powolne i bardziej wyczerpuje zasoby systemowe.
Domyślnie w lokalizacjach nieindeksowanych usługa Windows Search nie przeszukuje zawartości plików. Jeśli chcesz wyszukiwać zawartość plików w lokalizacjach nieindeksowanych, możesz włączyć ustawienie.
- Otwórz Eksplorator plików, kliknij menu Plik i wybierz "Zmień folder i opcje wyszukiwania".
- Kliknij kartę Wyszukaj i włącz opcję o nazwie Zawsze wyszukuj nazwy plików i zawartość (może to potrwać kilka minut)
- Kliknij OK.
Warto powtórzyć, że powyższe ustawienie po włączeniu spowoduje, że wyszukiwania będą Kierowco zwolnij bardzo, a wydajność systemu z pewnością spada wraz z ciągłym obracaniem dysku twardego. Użyj powyższego ustawienia rozważnie — włączaj je tylko wtedy, gdy jest to absolutnie konieczne.
Funkcja wyszukiwania systemu Windows, pomimo okazjonalnych problemy z usługą indeksowania wyszukiwania (co można naprawić), którego możesz doświadczyć, to prawdziwa oszczędność czasu, gdy działa, i jest to produktywne narzędzie, które ułatwia nasz przepływ pracy.
Informacje zawarte w tym artykule dotyczą systemu Windows Vista i nowszych, w tym systemów operacyjnych Windows 10 i Windows Server.
Wyróżnione zdjęcie Kredyt: łosoś95, pixabay.com
Jedna mała prośba: Jeśli podobał Ci się ten post, udostępnij go?
Jeden „mały” udział od ciebie bardzo pomógłby w rozwoju tego bloga. Kilka świetnych sugestii:- Przypiąć!
- Udostępnij to na swoim ulubionym blogu + Facebooku, Reddit
- Tweetuj to!