Jak przeszukiwać zawartość dowolnego typu pliku za pomocą wyszukiwania systemu Windows

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.

ZWIĄZANE Z:Co to jest wyszukiwanie rozszerzone (opcje indeksowania) w systemie Windows 10?

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.

opcje indeksowania menu startowe wyszukiwanie

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.

Zawartość indeksu niestandardowych rozszerzeń plików php

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ę.

monit o odbudowanie indeksu

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.

demo indeksu zawartości wyszukiwania w systemie Windows

Jak widać, plik zawiera słowo o nazwie Obrońca.

kod zawartości pliku ps1

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.

.ps1 nie jest indeksowany treści

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.

właściwości i zawartość pliku indeksu ps1

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:

.ps1 po zindeksowaniu treści
ZWIĄZANE Z:Jak wyszukiwać pliki utworzone między dwiema datami w systemie Windows

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.

wyłącz indeks zawartości dla folderu

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.

Przyciski wstążki wyszukiwania AQS doprecyzowują wyszukiwanie

Do demonstracji dodałem 0-bajtowy plik o nazwie obrońca.txt wraz z przykład.txt oraz próbka.ps1.

Wyszukiwanie treści AQS i windows

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:

Wyszukiwanie treści AQS i windows

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.

Wyszukiwanie treści AQS i windows

ikona żarówki wskazówekten 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.
    włączyć wyszukiwanie treści w nieindeksowanych lokalizacjach
ZWIĄZANE Z:Jak całkowicie zresetować i odbudować indeks wyszukiwania systemu Windows?

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!
Więc bardzo dziękuję za wsparcie, mój czytelniku. To nie zajmie więcej niż 10 sekund twojego czasu. Przyciski udostępniania znajdują się tuż poniżej. :)