Как да търсите в съдържанието на всеки тип файл с помощта на Windows Search

Търсене в Windows и неговият разширен синтаксис на заявки (AQS) е страхотна функция в Windows. Позволява ви бързо да намерите конкретен файл или група файлове с конкретно име или метаданни в папка и подпапки.

Заедно със свойствата на индексиращия файл или метаданните, повечето известни файлове с обикновен текст също са индексирани по подразбиране. Когато даден тип файл е индексиран със съдържание, Windows Search изброява файловете, които съдържат думата или фразата в съдържанието на файла, когато въведете фраза за търсене в полето за търсене.

СВЪРЗАНИ:Какво е подобрено търсене (Опции за индексиране) в Windows 10

Кои файлове с обикновен текст са „индексирани на съдържанието“ по подразбиране?

По подразбиране са известни типове файлове с обикновен текст, като напр .BAT, .CMD, .CPP, .VBS. Ето пълния списък с типове файлове, които по подразбиране са съдържание, индексирано на компютър с 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, ЧЗВ, 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

Активирайте търсенето на файлово съдържание от всякакъв тип файл

Ако имате персонализиран тип файл, който е с формат на обикновен текст и искате да индексирате напълно (с изключение на стоп думите) съдържанието, можете да добавите разширението на файла ръчно в опциите за индексиране. Тип Опции за индексиране в полето за търсене Start/Cortana и щракнете върху резултата от търсенето.

опции за индексиране на търсене в стартовото меню

За да добавите персонализирани или неизвестни файлове с обикновен текст като, .AHK или .PHP, в диалоговия прозорец Опции за индексиране щракнете върху Разширени и щракнете върху Типове файлове.

php персонализирано файлово разширение на индекса

Въведете разширението на файла PHP, изберете Свойства на индекса и файлово съдържание радиобутон и щракнете върху OK. След като натиснете OK, подкана „Възстановяването на индекса може да отнеме много време. Някои изгледи и резултати от търсенето може да са непълни, докато възстановяването не приключи." появява се.

подкана за възстановяване на индекса

Щракнете върху OK и дайте на индексатора значително време (може би дори часове) да свърши работата си.

Пример: Активирайте търсенето на файлово съдържание на PowerShell скриптове (.PS1)

Тип файл на скрипта на PowerShell .PS1, въпреки че е известен файл с обикновен текст, не е съдържание, индексирано по подразбиране. За да демонстрирам това, имам два файла с различни файлови разширения, но съдържащи абсолютно същия код на PowerShell.

демонстрация на индекса на съдържанието за търсене на Windows

Както можете да видите, файлът съдържа дума с име Защитник.

ps1 код за съдържанието на файла

Въпреки това, когато написах защитник в текстовото поле за търсене той изброява само текста (.текст) файл. въпреки че .PS1 файлът има същото съдържание, файлът не е посочен в резултатите от търсенето.

.ps1 не е индексирано съдържанието

За да търсите съдържанието на файла на .PS1 като използвате Windows Search, активирайте индексирането на съдържанието за разширението на файла. В Опции за индексиране щракнете върху Разширени и изберете раздела Типове файлове. Изберете .PS1 от списъка и активирайте Свойства на индекса и файлово съдържание радио бутон.

свойства и съдържание на индексния файл на ps1

Щракнете върху OK и дайте достатъчно време за търсене в Windows да индексира избрания тип файл. Възстановяване може да отнеме от минути до часове в зависимост от конфигурацията на системата, броя на файловете, чакащи да бъдат индексирани, и нивото на активност на потребителя в системата. Не очаквайте Windows незабавно да индексира съдържанието на вашите допълнителни типове файлове.

След известно време Windows Search индексира съдържанието на всички .PS1 файлове надлежно и ето резултатите от търсенето:

.ps1 след индексирано съдържание
СВЪРЗАНИ:Как да търсите файлове, създадени между две дати в Windows

Изключете файлове в конкретни папки, за да предотвратите индексирането на съдържанието

Индексирането на съдържание допълнителни типове файлове означава допълнителни размер на файла на базата данни и допълнителни ресурси, консумирани от Search Indexer. За да намалите размера на базата данни, активирайте опцията само за файловете, от които се нуждаете. За останалите типове файлове можете да изберете да индексирате само свойствата на файла и метаданните.

Освен че конфигурирате индексиране на съдържание на база тип файл, можете също да изключите определени папки (или файлове). Щракнете с десния бутон върху файл или папка, щракнете върху Свойства и щракнете върху Разширени.

деактивирайте индекса на съдържанието за папка

Забележка: Можете да направите това за всеки файл или за папка.

Премахнете отметката Позволете на файловете в тази папка да имат индексирано съдържание в допълнение към свойствата на файлаи щракнете върху OK. За папки Windows ви пита дали да приложите настройките само за файлове от текущата папка или и за подпапки. Изберете подходящата опция и щракнете върху OK.

Отсега нататък Windows Search няма да индексира съдържанието на файловете, присъстващи в него конкретна папка, независимо от вашата настройка за тип файл в диалоговия прозорец Типове файлове в Опции за индексиране. Това помага за намаляване на тежестта на Windows Search и поддържа размера на базата данни по-малък.

Търсете само имена на файлове, а не съдържание (дори с активирано индексиране на съдържанието)

Понякога може да искате да предотвратите търсенето на Windows да индексира съдържанието на документи и архиви (без да изключвате функцията за индексиране на файловото съдържание), ограничавайки резултатите до само имена на файлове.

За да накарате Windows Search да търси само името на файла (не съдържанието), използвайте оператора за търсене име на файл:

Например заявката за разширено търсене име на файл:*одит* изброява файлове, които съдържат думата одит в името на файла, независимо от съдържанието на файла. За точни търсения винаги използвайте оператори за разширено търсене.


Прецизирайте търсенията си, като използвате командите на лентата в раздела Търсене

Не харесвате ръчно въвеждане или запаметяване на разширения синтаксис на заявката? Няма проблем! използвайте бутоните на лентата за разширено търсене в раздела Търсене на File Explorer, за да прецизирате вашите търсения. Той автоматично попълва операторите за търсене в текстовото поле за търсене.

Бутоните на лентата за търсене на AQS прецизират търсенето

За демонстрация добавих 0-байтов файл с име защитник.txt заедно с sample.txt и проба.ps1.

AQS и търсене на съдържание в Windows

Файловете sample.txt и sample.ps1 съдържат думата защитник вътре във файла. В този случай пишете защитник в полето за търсене изброява и трите файла:

AQS и търсене на съдържание в Windows

Това е така, защото при търсене по ключови думи в свободен стил Windows Search търси името на файла, както и търси съдържанието (на включени типове файлове) за използваната ключова дума. Ако използвах синтаксиса на разширения синтаксис на заявката (AQS). име на файл: или име: то търси само име на файла, както се вижда на следващата екранна снимка.

AQS и търсене на съдържание в Windows

икона на крушка за съветиВ име на файл: операторът винаги е предпочитан име: защото име: операторът ще търси само от началото на името на файла, а не навсякъде в името на файла.

По същия начин има много такива оператори за разширено търсене с които бихте искали да се запознаете. Например, като използвате AQS, можете търсене на файлове, създадени между две дати. Можете да смесвате и съпоставяте множество оператори за търсене, за да прецизирате търсенията си. С AQS на Windows Search възможностите са безкрайни.

Търсете съдържанието на файла дори в неиндексирани места

Досега всичко написано в тази статия се отнася за индексирани местоположения. За неиндексирани пътища Windows трябва да претърси всеки файл или папка във файловата система и да извлече резултатите. Това ще бъде точно, но много бавно и ще изтощи системните ресурси повече.

По подразбиране в неиндексирани местоположения Windows Search не търси съдържанието на файла. Ако искате да търсите в съдържанието на файла в неиндексирани места, има настройка, която можете да активирате.

  • Отворете File Explorer, щракнете върху менюто File и изберете „Промяна на папката и опциите за търсене“.
  • Щракнете върху раздела Търсене и активирайте опцията с име Винаги търсете имена на файлове и съдържание (това може да отнеме няколко минути)
  • Щракнете върху OK.
    активиране на търсене на съдържание в неиндексирани местоположения
СВЪРЗАНИ:Как да нулирате и възстановите напълно индекса за търсене на Windows

Струва си да повторим, че горната настройка, когато е активирана, ще предизвика търсенията забави много, а производителността на системата със сигурност е ударена с постоянното разбъркване на твърдия диск. Моля, използвайте горната настройка разумно — активирайте я само когато е абсолютно необходимо.

Функцията за търсене на Windows, въпреки от време на време хълцане на услугата за индексиране на търсене (което може да бъде коригирано), което може да изпитате, спестява реално време, когато работи, и е продуктивен инструмент, който улеснява нашия работен процес.

Информацията в тази статия се отнася за Windows Vista и по-нови версии, които включват Windows 10 и Windows Server операционни системи.
Представено изображение Кредит: earvine95, pixabay.com


Една малка молба: Ако тази публикация ви е харесала, моля, споделете я?

Едно "малко" споделяне от вас сериозно би помогнало много за развитието на този блог. Някои страхотни предложения:
  • Закачете го!
  • Споделете го с любимия си блог + Facebook, Reddit
  • Twitter го!
Така че много ви благодаря за подкрепата, мой читателю. Това няма да отнеме повече от 10 секунди от времето ви. Бутоните за споделяне са точно отдолу. :)