You can listen for these events to add extra functionality.
##IndexingStartEvent
This event will be fired when the indexing process starts, right before a search index is created.
It has these properties:
siteSearchConfig: an instance of SiteSearchConfig for which the indexing process is starting
##IndexingEndedEvent
This event will be fired when the indexing process has ended.
It has these properties:
siteSearchConfig: an instance of SiteSearchConfig for which the indexing process is starting
##NewIndexCreatedEvent
Right before we start crawling a site, a new search index will be created, firing off this event.
It has these properties:
newIndexName the name of the new search index
siteSearchConfig: an instance of SiteSearchConfig for which the new event has been created
##FailedToCrawlUrlEvent
Will be fired whenever crawling a page resulted in an error.
It has these properties:
url: an instance of UriInterface containing the url that was crawled
requestException: the exception itself
foundOnUrl: an instance of UriInterface containing the url on which the crawled url was found