Advanced Query Syntax
Windows Desktop Search 2.x is an obsolete technology that was originally available as an add-in for WindowsВ XP and Windows Server 2003. On later releases, use Windows Search instead.
The Advanced Query Syntax (AQS) is used by Microsoft Windows Desktop Search (WDS) to help users and programmers better define and narrow their searches. Using AQS is an easy way to narrow searches and deliver better result sets. Searches can be narrowed by the following parameters:
- File kinds: folders, documents, presentations, pictures and so on.
- File stores: specific databases and locations.
- File properties: size, date, title and so on.
- File contents: keywords like «project deliverables,» «AQS,» «blue suede shoes,» and so on.
Furthermore, search parameters can be combined using search operators. The remainder of this section explains the query syntax, the parameters and operators, and how they can be combined to offer targeted search results. The tables describe the syntax to use with WDS, as well as the properties that can be queried for each file kind displayed in the Windows Desktop Search results window.
Desktop Search Syntax
A search query can include one or more keywords, with Boolean operators and optional criteria. These optional criteria can narrow a search based on the following:
- Scope or data store in which files reside
- Kinds of files
- Managed properties of files
The optional criteria, described in greater detail following, use the following syntax:
Suppose a user wants to search for a document containing the phrase «last quarter,» created by John or Joanne, and that the user saved to the folder mydocuments. The query may look like this:
«last quarter» author:(john OR joanne) foldername:mydocuments
Scope: Locations and Data Stores
Users can limit the scope of their searches to specific folder locations or data stores. For example, if you use several email accounts and you want to limit a query to either Microsoft Outlook or Microsoft Outlook Express, you can use store:outlook or store:oe respectively.
Restrict Search by Data Store | Use | Example |
---|---|---|
Desktop | desktop | store:desktop |
Files | files | store:files |
Outlook | outlook | store:outlook |
Outlook Express | oe | store:oe |
Specific Folder | foldername or in | foldername:MyDocuments or in:MyDocuments |
If you have a protocol handler in place to crawl custom stores, like Lotus Notes, you can use the name of the store or protocol handler for the store. For example, if you implemented a protocol handler to include a Lotus Notes data store as «notes,» the query syntax would be store:notes .
Common File Kinds
Users can also limit their searches to specific types of files, called file kinds. The following table lists the file kinds and offers examples of the syntax used to search for these kinds of files.
To Restrict by File Type: | Use | Example |
---|---|---|
All file types | everything | kind:everything |
Communications | communications | kind:communications |
Contacts | contacts | kind:contacts |
kind:email | ||
Instant Messenger conversations | im | kind:im |
Meetings | meetings | kind:meetings |
Tasks | tasks | kind:tasks |
Notes | notes | kind:notes |
Documents | docs | kind:docs |
Text documents | text | kind:text |
Spreadsheets | spreadsheets | kind:spreadsheets |
Presentations | presentations | kind:presentations |
Music | music | kind:music |
Pictures | pics | kind:pics |
Videos | videos | kind:videos |
Folders | folders | kind:folders |
Folder name | foldername or in | foldername:mydocs or in:mydocs |
Favorites | favorites | kind:favorites |
Programs | programs | kind:programs |
Boolean Operators
Search keywords and file properties can be combined to broaden or narrow a search with operators. The following table explains common operators used in a search query.
Keyword/Symbol | Examples | Function | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NOT | social NOT security | Finds items that contain social, but not security. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
social security | Finds items that contain social and security. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OR | social OR security | Finds items that contain social or security. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quotation marks | «social security» | Finds items that contain the exact phrase social security. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parentheses | (social security) | Finds items that contain social and security in any order. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
> | date:>11/05/04 size:>500 | Finds items with a date after 11/05/04. Finds items with a size greater than 500 bytes. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
social OR security NOT retirement ). Boolean PropertiesSome file types let users search for files using Boolean properties, as described in the following table.
DatesIn addition to searching on specific dates and date ranges using the operators described earlier, AQS allows relative date values (like today , tomorrow , or next week ) and day (like Tuesday or Monday..Wednesday ) and month ( February ) values.
Properties by File KindUsers can search on specific properties of different file kinds. Some properties (like file size) are common to all files, while others are limited to a specific kind. Slide count, for example, is specific to presentations. The following tables list these properties by file kind. File Kind: EverythingThese are properties common to all file kinds. To include all types of files in a query, the syntax is: is a property listed below and is the user-specified search term.
AttachmentThese are properties common to attachments. To limit the search to attachments only, the syntax is: is a property listed below and is the user-specified search term.
ContactsThese are properties common to contacts. To limit the search to contacts only, the syntax is: is a property listed below and is the user-specified search term.
Phone numbers are indexed as entered. For example, if a user did not include a country or area code when entering the phone number, users will not be able to locate a contact if searching with country or area code in the phone number. CommunicationsThese are properties common to communications. To limit the search to communications only, the syntax is: is a property listed below and is the user-specified search term.
CalendarThese are properties common to calendars. To limit the search to calendars only, the syntax is: is a property listed below and is the user-specified search term.
DocumentsThese are properties common to documents. To limit the search to documents only, the syntax is: is a property listed below and is the user-specified search term.
PresentationThese are properties common to presentations. To limit the search to presentations only, the syntax is: is a property listed below and is the user-specified search term.
MusicThese are properties common to music files. To limit the search to music only, the syntax is: is a property listed below and is the user-specified search term.
|