ISearchCatalogManager interface (searchapi.h)

Provides methods to manage a search catalog for purposes such as re-indexing or setting timeouts.

Inheritance

The ISearchCatalogManager interface inherits from the IUnknown interface. ISearchCatalogManager also has these types of members:

Methods

The ISearchCatalogManager interface has these methods.

 
ISearchCatalogManager::EnumerateExcludedExtensions

Not implemented. (ISearchCatalogManager.EnumerateExcludedExtensions)
ISearchCatalogManager::get_ConnectTimeout

Gets the connection time-out value for connecting to a store for indexing.
ISearchCatalogManager::get_DataTimeout

Gets the data time-out value, in seconds, for data transactions between the indexer and the search filter host. This value is contained in a TIMEOUT_INFO structure.
ISearchCatalogManager::get_DiacriticSensitivity

Gets a value that indicates whether the catalog is sensitive to diacritics. A diacritic is a mark added to a letter to indicate a special phonetic value or pronunciation.
ISearchCatalogManager::get_Name

Gets the name of the current catalog.
ISearchCatalogManager::GetCatalogStatus

Gets the status of the catalog.
ISearchCatalogManager::GetCrawlScopeManager

Gets an ISearchCrawlScopeManager interface for this search catalog.
ISearchCatalogManager::GetItemsChangedSink

Gets the change notification sink interface.
ISearchCatalogManager::GetParameter

Not implemented. (ISearchCatalogManager.GetParameter)
ISearchCatalogManager::GetPersistentItemsChangedSink

Gets the change notification event sink interface for a client. This method is used by client applications and protocol handlers to notify the indexer of changes.
ISearchCatalogManager::GetQueryHelper

Gets the ISearchQueryHelper interface for the current catalog.
ISearchCatalogManager::GetURLIndexingState

Not implemented. (ISearchCatalogManager.GetURLIndexingState)
ISearchCatalogManager::NumberOfItems

Gets the number of items in the catalog.
ISearchCatalogManager::NumberOfItemsToIndex

Gets the number of items to be indexed within the catalog.
ISearchCatalogManager::put_ConnectTimeout

Sets the connection time-out value in the TIMEOUT_INFO structure, in seconds.
ISearchCatalogManager::put_DataTimeout

Sets the time-out value for data transactions between the indexer and the search filter host. This information is stored in the TIMEOUT_INFO structure and is measured in seconds.
ISearchCatalogManager::put_DiacriticSensitivity

Sets a value that determines whether the catalog is sensitive to diacritics. A diacritic is a mark added to a letter to indicate a special phonetic value or pronunciation.
ISearchCatalogManager::RegisterViewForNotification

Not implemented. (ISearchCatalogManager.RegisterViewForNotification)
ISearchCatalogManager::Reindex

Re-indexes all URLs in the catalog.
ISearchCatalogManager::ReindexMatchingURLs

Reindexes all items that match the provided pattern. This method was not implemented prior to Windows 7.
ISearchCatalogManager::ReindexSearchRoot

Re-indexes all URLs from a specified root.
ISearchCatalogManager::Reset

Resets the underlying catalog by rebuilding the databases and performing a full indexing.
ISearchCatalogManager::SetExtensionClusion

Not implemented. (ISearchCatalogManager.SetExtensionClusion)
ISearchCatalogManager::SetParameter

Sets a name/value parameter for the catalog.
ISearchCatalogManager::UnregisterViewForNotification

Not implemented. (ISearchCatalogManager.UnregisterViewForNotification)
ISearchCatalogManager::URLBeingIndexed

Gets the URL that is currently being indexed. If no indexing is currently in process, pszUrl is set to NULL.

Requirements

Requirement Value
Minimum supported client Windows XP with SP2, Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 with SP1 [desktop apps only]
Target Platform Windows
Header searchapi.h
Redistributable Windows Desktop Search (WDS) 3.0

See also

The Indexing Process