Interface Overview

Each Search object implements an interface and this section briefly describes each Search interface, including how to create or access an instance of each object. Except for the CGatherNotify COM class, you must first create an instance of the SearchAdmin COM class to create or access other Search objects.

The following table briefly describes the Search interfaces.

Interface Description
IBuildCatalog Manages a catalog definition.
IBuildCatalogs Manages catalog definitions (collection of IBuildCatalog objects).
IBuildServer Manages catalog definitions (through the IBuildCatalogs interface) and catalog build server properties.
ICatalogProperties The properties of a catalog.
ICatalogSearchServerList Manages information about Search hosts (collection of IIndexDs objects) to which a catalog (ISearchCatalog object) is propagated.
IColumn Information about documents that Search indexes or retrieves while crawling.
IColumns Manages schema columns (collection of IColumn objects) of information about documents that Search indexes or retrieves while crawling.
IExtension Specifies a file extension that Search crawls or avoids when building a catalog.
IExtensions Manages file extensions (collection of IExtension objects) that Search crawls or avoids when building a catalog.
IGatherLog Manages a catalog build server log containing the names of the documents that Search successfully or unsuccessfully crawled, or avoided, while building a catalog.
IGatherLogs Manages catalog build server logs (collection of IGatherLog objects) containing the names of the documents that Search successfully or unsuccessfully crawled, or avoided, while building a catalog.
IGatherNotify Used to notify Search that content has changed and that a catalog should be updated.
IIndexDs Manages information about a Search host where Search propagates a catalog.
IMapping Specifies how documents are accessed when crawling (the crawler access location) and how documents are displayed to site visitors when searching (the display location).
IMappings Manages access-display mappings (collection of IMapping objects) that specify how documents are accessed when crawling (the crawler access location) and how documents are displayed to site visitors when searching (the display location).
IProtocol The properties of a protocol that Search crawls or avoids when crawling.
IProtocols Manages protocols (collection of IProtocol objects) that Search crawls or avoids when crawling.
ISearchAdmin Provides properties to access other Search interface objects on a specified host.
ISearchCatalog Manages a searchable catalog.
ISearchCatalogs Manages catalogs (collection of ISearchCatalog objects) that can be searched.
ISearchSchema Manages the properties (through the IColumns interface) and noise words (through the IStoplists interface) used to control what information is stored in a catalog.
ISearchServer Manages catalogs (through the ISearchCatalogs interface) and search server properties.
IServer How frequently Search is allowed to access a site.
IServers Manages site hit frequency rules (collection of IServer objects) that specify how frequently Search is allowed to access a site.
ISitePath Manages a path that Search crawls or avoids on a site.
ISitePaths Manages site path rules (collection of ISitePath objects) that tell Search whether to crawl or avoid certain paths.
ISiteRestriction Manages site that Search crawls or avoids, that may be configured with a content access account, and where Search crawls or avoids certain paths.
ISiteRestrictions Manages site rules (collection of ISiteRestriction objects) that tell Search whether to crawl or avoid certain sites.
IStartPage Manages a location where Search starts crawling a site.
IStartPages Manages start addresses (collection of IStartPage objects) where Search starts crawling.
IStoplist Manages a file containing noise words that Search ignores when building a catalog.
IStoplists Manages noise word files (collection of IStoplist objects) containing words that Search ignores when building a catalog.


© 1997-1998 Microsoft Corporation. All rights reserved.