Property-Name Syntax

Note

Indexing Service is no longer supported as of Windows XP and is unavailable for use as of Windows 8. Instead, use Windows Search for client side search and Microsoft Search Server Express for server side search.

 

The long form of Dialect 2 expresses property names using the {prop} tag. The general syntax for a property name is the following.

{prop name = <property_name>} [{/prop}]

For completeness, the optional closing tag {/prop} is supported. This tag can be used for clarity when specifying relational operators with properties. Property names are case-insensitive, and if property_name consists of more than one word, the words must be quoted. The short form uses the "@" character as a prefix to indicate the property name.

The following table summarizes property names and their long and short forms.

Long Form Short Form
{prop name = property_name} [{/prop}] @property_name

 

The Contents property, @Contents in short form, is a special case. This property refers to the contents of the text-type property of a document. When a query doesn't specify a property name, @Contents is assumed.

Properties available for all documents include the following.

Property Name Description
All Matches words, phrases, and any property.
Contents Words and phrases in the document.
Filename Name of the document.
Size Document size.
Write Last time the document was modified.

 

A query can also use Microsoft ActiveX property values. Documents created by most ActiveX-aware applications can be queried for the following properties.

Property Name Description
DocTitle Title of the document.
DocSubject Subject of the document.
DocAuthor Author of the document.
DocKeywords Keywords for the document.
DocComments Comments about the document.

 

There is also a list of additional standard Indexing Service properties that are available in queries. For the list, see Default Property Names for a Web Catalog.

The following table illustrates several property names in both long and short form.

Long Form Short Form
{prop name = filename} @filename
{prop name = "shoe size" @"shoe size"
{prop name = contents} @contents
{prop name = all} @all