To manage catalog definitions, you obtain a collection to which you can add, remove, and modify individual definitions.
You can perform the following configurations and actions on a catalog definition object:
Specify the schema used for the catalog definition and load the schema from a file.
Configure the catalog project type, crawl or notification. Crawl types are when crawling is invoked manually or from a scheduling application. Crawling for Notification types is automatically invoked when content changes, and you specify the text identifier that the GatherNotify.Init method uses to trigger the re-indexing of documents.
Specify crawl settings, such as file extensions, the pages to crawl, the sites to avoid, and also log the progress and activity of a crawl. You can also map from where a file is searched to where it is displayed.
For a notification type, you can
Build a catalog from a catalog definition.
Obtain information about current and previous builds.
Configure and manage the building process, such as starting, stopping, and pausing the build.
Propagate catalogs to the participating Search hosts in the system.