Export (0) Print
Expand All
1 out of 2 rated this helpful - Rate this topic

CatalogStatus enumeration

Used by ISearchCatalogManager::GetCatalogStatus to determine the current state of the catalog.

Syntax


typedef enum _CatalogStatus { 
  CATALOG_STATUS_IDLE                      = 0,
  CATALOG_STATUS_PAUSED                    = 1,
  CATALOG_STATUS_RECOVERING                = 2,
  CATALOG_STATUS_FULL_CRAWL                = 3,
  CATALOG_STATUS_INCREMENTAL_CRAWL         = 4,
  CATALOG_STATUS_PROCESSING_NOTIFICATIONS  = 5,
  CATALOG_STATUS_SHUTTING_DOWN             = 6
} CatalogStatus;

Constants

CATALOG_STATUS_IDLE

Index is current; no indexing needed. Queries can be processed.

CATALOG_STATUS_PAUSED

Indexer is paused. This can happen either because the user paused indexing or the indexer back-off criteria have been met. Queries can be processed.

CATALOG_STATUS_RECOVERING

Index is recovering; queries and indexing are processed while in this state.

CATALOG_STATUS_FULL_CRAWL

Indexer is currently executing a full crawl and will index everything it is configured to index. Queries can be processed while indexing.

CATALOG_STATUS_INCREMENTAL_CRAWL

Indexer is preforming a crawl to see if anything has changed or requires indexing. Queries can be processed while indexing.

CATALOG_STATUS_PROCESSING_NOTIFICATIONS

Indexer is processing the notification queue. This is done before resuming any crawl.

CATALOG_STATUS_SHUTTING_DOWN

Indexer is shutting down and is not indexing. Indexer can't be queried.

Requirements

Minimum supported client

Windows XP with SP2, Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Searchapi.h

IDL

Searchcatalog.idl

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.