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

How Search Contents Any File Type Using Windows Search Winhelponline

поисковая база данных избранное изображение

Поиск 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 из списка и включите Свойства индекса и содержимое файла переключатель.

Нажмите ОК и дайте обильный время, чтобы Windows Search проиндексировал выбранный тип файла. Восстановление может занять от нескольких минут до часов в зависимости от конфигурации системы, количества файлов, ожидающих индексации, и уровня активности пользователя в системе. Не ждите, что 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 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)