Querying and Managing

[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.]

Querying-related processing occurs when an application submits a request in one of the supported query languages. Queries execute based on several entries in the Windows registry. You can manage querying by adjusting the registry entries, selecting the catalogs and scopes, providing locale-specific word breakers and noise-word lists, and directly controlling the state of the Querying component.

The following diagram illustrates how the task of managing Indexing Service integrates with the querying process.

In the diagram, rectangles represent sources and sinks of Indexing Service data, and the ellipse represents a group of Indexing Service processes. A shaded rectangle denotes a Windows data source or sink used by Indexing Service. The solid lines indicate the flow of data in the direction of the arrows. A dotted line indicates a control functionality between processes.

An end user of Indexing Service usually manages querying through the MMC. An application or script can programmatically manage querying using the methods and properties of the Indexing Service Admin Helper automation objects (AdminIndexServer, CatAdm, and ScopeAdm). These programming elements provide read/write access to Indexing Service Registry entries, provide properties and methods for manipulating catalogs and scopes, and provide methods for changing the state of the Querying component. Also, the ISAPI extensions for Indexing Service provide programmatic control of Indexing Service using Internet Data Administration (.ida) files.