Representing the Catalog Conceptually

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 result of indexing is a catalog that conceptually consists of a logical "table" of properties with the text or value and locale stored in columns of the table. A text-type property entry also has a location in the document stored with the text and locale. Each row of the table corresponds to a separate document in the scope of the catalog. The following table shows how the results for the example document from the topic Property Filtering would appear as a row in the table. (The following table does not show columns for the locale or the location in the document.)

Document NameContentsChapterDocTitleBook

Text-Type Properties


Value-Type Properties








A Scream


The Knife

Stormy Night

Stormy Night


It is important to note that entries for the value-type properties are single-valued and correspond to the last-set value of each property. Entries in the text-type properties can be, and usually are, multi-valued. Note that in this context, vectors and arrays (data types VT_VECTOR and VT_ARRAY) are considered to be single-valued quantities.