Как искать содержимое любого типа файла с помощью поиска Windows

Поиск Windows и его расширенный синтаксис запросов (AQS) - чертовски потрясающая функция в Windows. Он позволяет быстро находить определенный файл или группу файлов с определенным именем или метаданными в папке и подпапках.

Помимо свойств или метаданных индексируемых файлов, большинство известных текстовых файлов также индексируются по умолчанию. Когда тип файла индексируется содержимым, Windows Search перечисляет файлы, содержащие слово или фразу в содержимом файла, когда вы вводите поисковую фразу в поле поиска.

СВЯЗАННЫЙ:Что такое расширенный поиск (параметры индексирования) в Windows 10

Какие файлы с обычным текстом «индексируются» по умолчанию?

По умолчанию известные типы текстовых файлов, такие как .ЛЕТУЧАЯ МЫШЬ, .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, 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

Включение поиска по содержимому файлов любого типа

Если у вас есть пользовательский тип файла в текстовом формате и вы хотите полностью проиндексировать (кроме стоп-слов) его содержимое, вы можете добавить расширение файла вручную в параметрах индексирования. Тип Параметры индексации в поле поиска Пуск / Кортана и щелкните результат поиска.

параметры индексации меню запуска поиск

Чтобы добавить пользовательские или неизвестные текстовые файлы, например, .AHK или .PHPв диалоговом окне "Параметры индексирования" щелкните "Дополнительно" и выберите "Типы файлов".

Содержание индекса настраиваемого расширения файла php

Введите расширение файла PHP, Выбрать Свойства индекса и содержимое файла радиокнопку и нажмите ОК. После того, как вы нажмете ОК, появится подсказка «Восстановление индекса может занять много времени. Некоторые представления и результаты поиска могут быть неполными, пока не будет завершено восстановление." появляется.

запрос на восстановление индекса

Щелкните OK и дайте индексатору значительное время (возможно, даже часы) для выполнения своей работы.

Пример: включение поиска содержимого файлов сценариев PowerShell (.PS1)

Тип файла сценария PowerShell .PS1Хотя это известный текстовый файл, содержание по умолчанию не индексируется. Чтобы продемонстрировать это, у меня есть два файла с разными расширениями, но содержащие один и тот же код PowerShell.

демонстрация индекса содержимого поиска Windows

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

код содержимого файла ps1

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

.ps1 не проиндексировано

Для поиска содержимого файла .PS1 с помощью Windows Search включите индексирование содержимого для расширения файла. В параметрах индексирования нажмите «Дополнительно» и выберите вкладку «Типы файлов». Выбирать .PS1 из списка и включите Свойства индекса и содержимое файла переключатель.

Свойства и содержимое индексного файла ps1

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

Через некоторое время Windows Search проиндексировал содержимое всех .PS1 файлы должным образом, и вот результаты поиска:

.ps1 после индексации содержимого
СВЯЗАННЫЙ:Как искать файлы, созданные между двумя датами, в Windows

Исключение файлов в определенных папках, чтобы предотвратить индексацию содержимого

Индексирование содержимого дополнительных типов файлов означает дополнительные размер файла базы данных и дополнительные ресурсы, потребляемые индексатором поиска. Чтобы уменьшить размер базы данных, включайте эту опцию только для нужных файлов. Для остальных типов файлов вы можете выбрать индексирование только свойств файла и метаданных.

Помимо настройки индексации содержимого для каждого типа файла, вы также можете исключить определенные папки (или файлы). Щелкните правой кнопкой мыши файл или папку, выберите "Свойства" и "Дополнительно".

отключить индекс содержимого для папки

Примечание: Вы можете сделать это для отдельных файлов или папок.

Снимите отметку Разрешить файлам в этой папке индексировать содержимое в дополнение к свойствам файлаи нажмите ОК. Для папок Windows спросит вас, применить ли настройки только к файлам из текущей папки или также к подпапкам. Выберите подходящий вариант и нажмите ОК.

С этого момента Windows Search не будет индексировать содержимое файлов, находящихся в этом конкретная папка, независимо от настройки типа файла в диалоговом окне «Типы файлов» в параметрах индексирования. Это помогает снизить нагрузку на Windows Search и уменьшает размер базы данных.

Искать только по именам файлов, а не по содержимому (даже при включенном индексировании содержимого)

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

Чтобы Windows Search выполнял поиск только по имени файла (не по содержимому), используйте оператор поиска имя файла:

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


Уточните результаты поиска с помощью вкладки "Поиск" Команды ленты

Не хотите вручную вводить или запоминать расширенный синтаксис запросов? Без проблем! используйте кнопки ленты расширенного поиска на вкладке «Поиск» в проводнике, чтобы уточнить поиск. Операторы поиска автоматически заполняются в текстовом поле поиска.

Кнопки на ленте поиска AQS уточняют поиск

Для демонстрации я добавил 0-байтовый файл с именем defender.txt вместе с sample.txt и sample.ps1.

AQS и поиск в windows поиск контента

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

AQS и поиск в windows поиск контента

Это связано с тем, что при поиске по ключевым словам в свободном стиле Windows Search ищет имя файла, а также выполняет поиск содержимого (включенных типов файлов) по используемому ключевому слову. Если бы я использовал синтаксис Advanced Query Syntax (AQS) имя файла: или название: он ищет только имя файла, как показано на следующем снимке экрана.

AQS и поиск в windows поиск контента

советы лампочка значокВ имя файла: оператор всегда предпочтительнее название: поскольку название: Оператор будет искать только с начала имени файла, а не где угодно в имени файла.

Точно так же много таких операторы расширенного поиска с которым вы хотели бы познакомиться. Например, используя AQS, вы можете поиск файлов, созданных между двумя датами. Вы можете смешивать и сопоставлять несколько поисковых операторов, чтобы уточнить поиск. Возможности Windows Search AQS безграничны.

Искать содержимое файла даже в неиндексированных местах

Пока все, что написано в этой статье, относится к проиндексированным местоположениям. Для неиндексированных путей Windows должна просмотреть каждый файл или папку в файловой системе и получить результаты. Это будет точно, но очень медленно и еще больше истощит системные ресурсы.

По умолчанию в неиндексированных местах Windows Search не выполняет поиск по содержимому файлов. Если вы хотите искать содержимое файла в неиндексированных местах, вы можете включить настройку.

  • Откройте проводник, щелкните меню «Файл» и выберите «Изменить папку и параметры поиска».
  • Щелкните вкладку «Поиск» и включите параметр с именем Всегда искать файлы по именам и содержимому (это может занять несколько минут)
  • Щелкните ОК.
    разрешить поиск содержимого в неиндексированных местах
СВЯЗАННЫЙ:Как полностью сбросить и восстановить индекс поиска Windows

Стоит повторить, что при включении вышеуказанного параметра поисковые запросы будут замедлять очень много, и производительность системы, безусловно, падает из-за постоянного перемешивания жесткого диска. Используйте эту настройку с умом - включайте ее только тогда, когда это абсолютно необходимо.

Функция поиска Windows, несмотря на то, что время от времени Служба индексатора поиска не работает (который можно исправить), с которым вы можете столкнуться, реально экономит время, когда он работает, и является продуктивным инструментом, который упрощает наш рабочий процесс.

Информация в этой статье относится к Windows Vista и более поздним версиям, включая операционные системы Windows 10 и Windows Server.
Изображение предоставлено: ухо95, pixabay.com


Одна небольшая просьба: если вам понравился этот пост, поделитесь, пожалуйста, этим?

Одна "крошечная" публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Напишите об этом в Твиттере!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)