Синтаксис расширенных запросов
Примечание
Windows Desktop Search 2.x — это устаревшая технология, которая изначально была доступна в качестве надстройки для Windows XP и Windows Server 2003. В более поздних выпусках используйте Windows Search .
Microsoft Windows Desktop Search (WDS) использует расширенный синтаксис запросов (AQS), чтобы помочь пользователям и программистам лучше определять и сужать свои поисковые запросы. Использование AQS — это простой способ предоставления более значимых результирующих наборов. Поиск можно сузить следующими параметрами:
- Типы файлов: типы файлов, например папки, документы, презентации, изображения и т. д.
- Хранилища файлов: определенные базы данных и расположения.
- Свойства файла: метаданные файла, такие как размер, дата и заголовок.
- Содержимое файла: ключевые слова, такие как конечные очки проекта, AQS, синие замшевые ботинки и т. д.
Кроме того, можно объединять параметры поиска с помощью операторов поиска. В оставшейся части этого раздела объясняется синтаксис запросов, параметры и операторы, а также способы их объединения для предоставления целевых результатов поиска. В таблицах описан синтаксис для использования с WDS, а также свойства, которые можно запрашивать для каждого типа файла, отображаемого в окне результатов поиска на рабочем столе Windows .
Синтаксис поиска на рабочем столе
Поисковый запрос может включать одно или несколько ключевых слов с логическими операторами и необязательными условиями. Эти необязательные условия можно использовать для уточнения поиска с помощью следующего синтаксиса:
-
<scope name>:<value>
: расположение или хранилище данных, в котором находятся файлы. -
<file kind>:<value>
: типы файлов -
<property name>:<value>
: управляемые свойства файлов
Предположим, что пользователь хочет найти документ, содержащий фразу в прошлом квартале, созданную Джоном или Джоанн и сохраненную в папке mydocuments. Запрос может выглядеть следующим образом:
"last quarter" author:(john OR joanne) foldername:mydocuments
Область действия по расположению и хранилищу данных
Пользователи могут ограничить область поиска определенными расположениями папок или хранилищами данных. Например, если вы используете несколько учетных записей электронной почты и хотите ограничить запрос Microsoft Outlook, используйте store:outlook
.
Расположение или хранилище данных | Ключевое слово AQS | Пример |
---|---|---|
Персональный компьютер | для настольных систем | store:desktop |
Файлы | файлы | store:files |
Outlook | outlook | store:outlook |
Outlook Express | oe | store:oe |
Конкретная папка | foldername или in | foldername:MyDocuments или in:MyDocuments |
Если у вас есть обработчик протокола для обхода пользовательских хранилищ, таких как Lotus Notes, можно использовать имя хранилища или обработчик протокола для хранилища данных. Например, если вы реализовали обработчик протокола для включения хранилища данных Lotus Notes в качестве "заметок", синтаксис запроса будет иметь вид store:notes
.
Типы файлов
Пользователи могут ограничить поиск определенными типами файлов, которые также называются типами файлов. В следующей таблице перечислены типы файлов и приведены примеры синтаксиса AQS, используемого для поиска файлов такого типа.
Тип файла для поиска | Ключевое слово AQS | Пример |
---|---|---|
Все типы файлов | Все | kind:everything |
Коммуникации | IP-адресу (DIP) | kind:communications |
Контакты | контакты | kind:contacts |
электронная почта; | kind:email | |
Беседы в мгновенных сообщениях | Im | kind:im |
Встречи | Встречи | kind:meetings |
Задания | задачи | kind:tasks |
Примечания | HDInsight | kind:notes |
Документы | Документы | kind:docs |
Текстовые документы | текст | kind:text |
электронные таблицы; | Электронные таблицы | kind:spreadsheets |
Презентации | презентации; | kind:presentations |
Музыка | music | kind:music |
Изображения | Фото | kind:pics |
Видеоролики | videos | kind:videos |
Папки | папки | kind:folders |
Имя папки | имя_папки или в | имя_папки:mydocs или in:mydocs |
Избранное | ИЗБРАННОЕ | kind:favorites |
Programs | программы | kind:programs |
Логические операторы
Пользователи могут сочетать ключевые слова поиска и свойства файла с операторами, чтобы расширить или сузить область поиска. В следующей таблице описаны распространенные операторы поисковых запросов.
Оператор | Пример | Результат |
---|---|---|
NOT | социальное не обеспечение | Находит элементы, содержащие социальные, но не защищенные. |
Пробел | социальное обеспечение | Находит элементы, содержащие социальные и защищенные. |
ИЛИ | социальное или социальное обеспечение | Находит элементы, содержащие социальное или социальное обеспечение. |
Кавычки | "социальное обеспечение" | Находит элементы, содержащие точную фразу социального обеспечения. |
Круглые скобки | (социальное обеспечение) | Находит элементы, содержащие социальное обеспечение и безопасность в любом порядке. |
> | дата:>13.11.21 размер:>500 |
Находит элементы с датой после ММ/ДД/ГГ. Находит элементы размером более 500 байт. |
< | дата:<13.11.21 размер:<500 |
Находит элементы с датой до ММ/ДД/ГГ. Находит элементы размером менее 500 байт. |
.. | date:11/13/21..11/15/21 | Находит элементы с датой, начинающаяся с ММ/ДД/ГГ и заканчивающаяся на ММ/ДД/ГГ. |
Примечание
Операторы NOT и OR должны быть в верхнем регистре и не могут быть объединены в одном запросе. Например, выражение social OR security NOT retirement
недопустимо.
Логические свойства
Некоторые типы файлов позволяют пользователям искать файлы с помощью логических свойств, как описано в следующей таблице.
Синтаксис свойства | Пример | Результат |
---|---|---|
is:attachment | report is:attachment | Находит элементы с вложениями, содержащими отчет. Эквивалентно isattachment:true . |
isonline: | report isonline:true | Находит элементы, которые находятся в сети и содержат отчет. |
isrecurring: | report isrecurring:true | Находит повторяющиеся элементы, содержащие отчет. |
isflagged: | report isflagged:true | Находит элементы, помеченные (например, "Проверка", "Дальнейшие действия") и содержащие отчет. |
Isdeleted: | report isdeleted:true | Находит элементы, помеченные как удаленные (например, перемещенные в корзину или удаленные элементы) и содержащие отчет. |
iscompleted: | report iscompleted:false | Находит элементы, которые не помечены как завершенные и которые содержат отчет. |
hasattachment: | report hasattachment:true | Находит элементы, содержащие отчет и содержащие вложения |
hasflag: | report hasflag:true | Находит элементы, содержащие отчет и имеющие флаги. |
даты.
Помимо возможности поиска конкретных дат и диапазонов дат с помощью операторов, описанных ранее, AQS разрешает относительные значения даты (напримерtoday
, , или next week
), значения дня (напримерTuesday
, или Monday..Wednesday
) и значения месяцев (например, ).February
tomorrow
Дата относительно: | Пример | Результат |
---|---|---|
День | date:today date:tomorrow date:вчера |
Находит элементы с текущей датой. Находит элементы с завтрашней датой. Находит элементы со вчерашней датой. |
Неделя,месяц/год | date:this week date:last week date:следующий месяц date:прошлый месяц дата:ближайший год |
Находит элементы с датой, попадающей в текущую неделю. Находит элементы с датой, попадающей за предыдущую неделю. Находит элементы с датой, выпадающей в течение предстоящей недели. Находит элементы с датой, попадающей в предыдущий месяц. Находит элементы с датой, выпадающей в течение предстоящего года. |
Свойства по типу файла
Пользователи могут выполнять поиск по определенным свойствам файлов разных типов. Некоторые свойства (например, размер файла) являются общими для всех файлов, а другие ограничены определенным типом. Например, количество слайдов зависит от презентаций. В следующих таблицах эти свойства перечислены по типу файла.
Все
Эти свойства являются общими для всех типов файлов. Чтобы включить в запрос все типы файлов, используйте следующий синтаксис:
kind:everything <property>:<value>
где <property>
— ключевое слово свойства AQS из следующей таблицы, а <value>
— указанное условие поиска.
Свойство | Ключевое слово AQS | Пример |
---|---|---|
Title | title, subject или about | title:"Quarterly Financial" |
Состояние | status | status:complete |
Дата | дата | date:last week |
Дата изменения | дата изменения или изменения | изменено:на прошлой неделе |
Важность | важность или приоритет | важность:высокая |
Размер | size | размер:> 50 |
Deleted | удаленный или isdeleted | isdeleted:true |
Является вложением | isattachment | isattachment:true |
Кому | to или toname | to:bob |
Копия | cc или ccname | cc:john |
Company | company | company:Microsoft |
Расположение | location | расположение:"Конференц-зал 102" |
Категория | категория | category:Business |
Keywords | keywords | keywords:"sales projections" |
Album | Альбома | альбом:"Летать ночью" |
Имя файла | filename или file | filename:MyResume |
Genre | genre | genre:rock |
Автор | автор или автор | автор:"Стивен Кинг" |
Пользователи | пользователи или с | with:(sonja or david) |
Папка | папка, в или путь | folder:downloads |
Расширение файла | ext или fileext | ext:.txt |
Вложение
Эти свойства являются общими для всех типов файлов вложений. Чтобы ограничить поиск только файлами этого типа, используйте следующий синтаксис:
kind:attachment <property>:<value>
где <property>
— ключевое слово свойства AQS из следующей таблицы, а <value>
— указанное условие поиска.
Свойство | Ключевое слово AQS | Пример |
---|---|---|
Пользователи | пользователи или с | people:john или with:john |
Контакты
Эти свойства являются общими для всех типов файлов контактов. Чтобы ограничить поиск только файлами этого типа, используйте следующий синтаксис:
kind:contacts <property>:<value>
где <property>
— ключевое слово свойства AQS из следующей таблицы, а <value>
— указанное условие поиска.
Свойство | Ключевое слово AQS | Пример |
---|---|---|
Должность | jobtitle | jobtitle:финансовый директор |
Адрес для обмена мгновенными сообщениями | imaddress | imaddress:john_doe@msn.com |
Телефон помощника | помощникифон | assistantsphone:555-3323 |
Имя помощника | assistantname | assistantname:Paul |
Profession | Профессии | профессия:водопроводчик |
Псевдоним | псевдоним | псевдоним:Tex |
Супруга | Супруга | супруга:Дебби |
Деловой город | бизнес-города | businesscity:Seattle |
Деловой почтовый индекс | businesspostalcode | businesspostalcode:98006 |
Домашняя страница для бизнеса | businesshomepage | businesshomepage:www.office.com |
Номер телефона обратного вызова | callbackphonenumber | callbackphonenumber:555-555-2121 |
Автомобильный телефон | автомобильный телефон | carphone:555-555-2121 |
Дети | дети | children:Timmy |
Имя | firstname | имя:Джон |
Фамилия | lastname | lastname:Doe |
Домашний факс | homefax | homefax:555-555-2121 |
Имя руководителя | managersname | managersname:John |
Пейджер | pager | pager:555-555-2121 |
Рабочий телефон | businessphone | businessphone:555-555-2121 |
Домашний телефон | homePhone | homephone:555-555-2121 |
Мобильный телефон | mobilephone | мобильный телефон:555-555-2121 |
Office | Office | office:sample |
Годовщину | Годовщину | годовщина:1/1/06 |
Birthday | День рождения | день рождения:1/1/06 |
Веб-страница | веб-страница | веб-страница:www.microsoft.com |
Примечание
Номера телефонов индексируются как введенные. Например, если код страны или города был опущен в номере телефона контакта, пользователи не смогут найти его при поиске по коду страны или коду города в номере телефона.
Коммуникации
Эти свойства являются общими для всех типов файлов обмена данными. Чтобы ограничить поиск только файлами этого типа, используйте следующий синтаксис:
kind:communications <property>:<value>
где <property>
— ключевое слово свойства AQS из следующей таблицы, а <value>
— указанное условие поиска.
Свойство | Ключевое слово AQS | Пример |
---|---|---|
Исходный тип | от или организатора | from:john |
Received | получено или отправлено | sent:вчера |
Тема | тема или название | subject:"Quarterly Financial" |
Имеет вложение | hasattachments, hasattachment | hasattachment:true |
Вложения | вложения или вложения | attachment:presentation.ppt |
Скрытая копия | bcc, bccname или bccaddress | bcc:dave |
Адрес копии | ccaddress или cc | ccaddress:john_doe@outlook.com |
Флаг "Дальнейшие действия" | followupflag | followupflag:2 |
Дата выполнения | duedate или due | срок:на прошлой неделе |
Read | read или isread | is:read |
Завершено | iscompleted | is:completed |
Неполный | неполное или isincomplete | is:incomplete |
Имеет флаг | hasflag или isflagged | has:flag |
Duration | длительность | длительность:> 50 |
Календарь
Эти свойства являются общими для всех типов файлов календаря. Чтобы ограничить поиск только файлами этого типа, используйте следующий синтаксис:
kind:calendar <property>:<value>
где <property>
— ключевое слово свойства AQS из следующей таблицы, а <value>
— указанное условие поиска.
Свойство | Ключевое слово AQS | Пример |
---|---|---|
Повторяющееся задание | повторяющееся или isrecurring | is:повторяющийся |
Организатор | organizer, by или from | organizer:debbie |
Документы
Эти свойства являются общими для всех типов файлов документов. Чтобы ограничить поиск только файлами этого типа, используйте следующий синтаксис:
kind:documents <property>:<value>
где <property>
— ключевое слово свойства AQS из следующей таблицы, а <value>
— указанное условие поиска.
Свойство | Ключевое слово AQS | Пример |
---|---|---|
Комментарии | comments | комментарии:"требуется окончательная проверка" |
Последнее сохранение | lastsavedby | lastsavedby:John |
Диспетчер документов | documentmanager | documentmanager:john |
Номер редакции | revisionnumber | revisionnumber:1.0.3 |
Формат документа | documentformat | documentformat:MIMETYPE |
Дата последней печати | datelastprinted | datelastprinted:last week |
Уровень представления
Эти свойства являются общими для всех типов файлов презентации. Чтобы ограничить поиск только файлами этого типа, используйте следующий синтаксис:
kind:presentation <property>:<value>
где <property>
— ключевое слово свойства AQS из следующей таблицы, а <value>
— указанное условие поиска.
Свойство | Ключевое слово AQS | Пример |
---|---|---|
Количество слайдов | slidecount | slidecount:>20 |
Музыка
Эти свойства являются общими для всех типов музыкальных файлов. Чтобы ограничить поиск только файлами этого типа, используйте следующий синтаксис:
kind:music <property>:<value>
где <property>
— ключевое слово свойства AQS из следующей таблицы, а <value>
— указанное условие поиска.
Свойство | Ключевое слово AQS | Пример |
---|---|---|
Скорость | скорость, скорость | скорость:192 |
Художник | artist, by или from | художник:Джон Сингер |
Duration | длительность | длительность:3 |
Album | Альбома | альбом:"величайшие хиты" |
Genre | genre | genre:rock |
Track | track | track:12 |
Год | year | год:> 1980 < 1990 |
Picture
Эти свойства являются общими для всех типов файлов изображений. Чтобы ограничить поиск только файлами этого типа, используйте следующий синтаксис:
kind:picture <property>:<value>
где <property>
— ключевое слово свойства AQS из следующей таблицы, а <value>
— указанное условие поиска.
Свойство | Ключевое слово AQS | Пример |
---|---|---|
Камера сделать | cameramake | cameramake:sample |
Модель камеры | модель камеры | cameramodel:sample |
Измерения | dimensions | измерения:8X10 |
Ориентация | orientation | orientation:альбомная |
Дата взята | datetaken | datetaken:вчера |
Ширина | width | ширина:1600 |
Высота | рост | высота:1200 |
Видео
Эти свойства являются общими для всех типов видеофайла. Чтобы ограничить поиск только файлами этого типа, используйте следующий синтаксис:
kind:video <property>:<value>
где <property>
— ключевое слово свойства AQS из следующей таблицы, а <value>
— указанное условие поиска.
Свойство | Ключевое слово AQS | Пример |
---|---|---|
Имя | имя, тема | name:"Семейный отдых на пляже 05" |
Доб. | ext, fileext | ext:.avi |