Если поиск в Windows многие люди считают не самым идеальным, то поисковые возможности Windows 7 являются весьма приятными. Однако большой проблемой является раскрытие этих возможностей, связанное с использованием синтаксиса расширенных запросов (Advanced Query Syntax — AQS). Впрочем, использование операторов AQS может сделать поиск файлов чертовски простым делом.

Синтаксис расширенных запросов (Advanced Query Syntax — AQS)

Windows 7 отказывается от опции “Расширенного поиска” в пользу использования синтаксиса расширенных запросов. Он был разработан отдельно от поиска Windows и был удачно внедрен в Windows 7.

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

Для работы, AQS использует естественные выражения и специфические операторы. Вы вводите поисковый запрос, вводите “оператор” и затем устанавливаете “свойство”, которое может быть математическим, из определенного списка, или из ежедневной речи.

Но если вы принципиально отказываетесь что-то запоминать, то волноваться вам все-таки не стоит; вы также можете добавлять операторы и выбирать свойства с помощью мыши. Плюс в том, что вы можете использовать AQS в любом месте поиска, включая два самых распространенных: Меню Пуск и в Проводнике Windows.

Поиск и пропуски

Откройте проводник Windows и что-нибудь поищите. Я запросил “photo”, т.к. мне нужны были вещи с этим словом в названии или в расположении.

Но, допустим, я захотел исключить из найденного все со словом “adobe” в названии или в расположении. Как мне это сделать? Очень просто! Просто поставьте знак “минус” до слов, которые вы хотите “исключить” из своих результатов.

Вы можете видеть, что мой поисковый запрос слегка изменился. Для поиска точных фраз вы можете использовать кавычки (так же, как в Google).

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

• NOT/-: И “NOT” и знак “минус” скажут поиску исключить элементы, содержащие следующий за ними термин.
• AND/+: И “AND” и знак “плюс” заставят ваш поиск включать в результаты лишь те элементы, которые содержат оба термина.
• “”: Использование кавычек заставит поиск искать именно нужную фразу.

Виды и типы файлов

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

Выбрав “Kind” (Тип), вы получите ниспадающий список различных видов файлов. В моем случае подходящим выбором кажется “Picture” (Изображение).

Также вместо вида файлов вы можете выбрать их тип (“Type”).

Теперь вы можете выбрать нужное расширение или группу расширений известного типа. Например, вы можете выполнить поиск файлов с расширением “.jpg”, или вы можете поискать “JPG File”. В последнем случае в результатах поиска вы увидите файлы, как “.jpg”, так и “.jpeg”.

Дата и размер

Допустим, мы знаем, когда последний раз правили нужный файл. Выберите “Дата изменения” (Date modified) и с помощью мыши вы сможете выбрать нужный диапазон дат.

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

В качестве альтернативы, вместо мыши вы можете использовать следующий синтаксис:

• Искомые термины >мм/дд/гг
• Искомые термины datemodified:мм/дд/гг… мм/дд/гг
• Искомые термины date:past month

*datemodified, date, past month – дата изменения, дата, прошлый месяц

Как видно, AQS принимает весьма разнообразный набор операторов и математических и естественных языковых реплик.

Подобным образом вы можете искать файлы с определенным размером:

• Искомые термины size: gigantic
• Искомые термины size:>= 128mb

Оператор “size” имеет список свойств, которые соответствуют определенному диапазону размеров.

• Empty: файлы 0КБ
• Tiny: 0-10КБ
• Small: 10-100КБ
• Medium: 100КБ-1МБ
• Large: 1МБ-16МБ
• Huge: 16МБ-128МБ
• Gigantic: Более 128МБ

*Empty, Tiny, Small, Medium, Large, Huge, Gigantic – пустой, очень маленький, маленький, средний, большой, огромный и гигантский соответственно.

Данные свойства могут быть весьма полезными, если вы, например, изменили размер картинки и знаете, что она не является большим 6MB файлом JPEG, каким была раньше. В данном случае вы можете искать уменьшенный файл с помощью оператора “size:medium”.

Поиск с естественным языком

Как уже упоминалось выше, огромное преимущество AQS заключается в том, что, зная операторы, в качестве их свойств вы можете использовать обычные слова. Это делает AQS довольно простым в изучении и каждодневном использовании. Существует масса опций, с которыми вы можете выполнять поиск. Вот несколько простых примеров:
• size:>=3mb <=9mb • author:(Yatri OR Geek) • modified:January..yesterday • type:music bitrate:>=160kbps

Классно, не так ли? В связи с тем, что AQS понимает столь обширный диапазон запросов, вот вам несколько советов, которым вы должны следовать:
• Операторы из множества слов не должны иметь пробела. Поэтому используйте “datemodified” (дата изменения) вместо “date modified”.
• Сразу же за оператором должно следовать двоеточие, и далее не должно быть пробелов. Используйте, например, “size:>10mb”, а не ”size: >10mb” или “size :>10mb”

И, конечно же, вы можете использовать несколько операторов совместно.

К слову, дополнительную информацию по операторам AQS вы можете найти в статье Microsoft по Windows Search AQS (англ.) http://www.microsoft.com/windows/products/winfamily/desktopsearch/technicalresources/advquery.mspx . И главное, не забывайте посещать Winline.ru, и оставлять комментарии. Удачи вам!