SharePoint 2013 includes a new type of crawl by the name Continuous Crawl, which ensures the maximum possible refreshness of SharePoint Index.

1

Continuous Crawl possess the ability to run in parallel and does not expect any previous crawl to get completed before the current one launched.

Continuous Crawl is available only for SharePoint Index of type SharePoint sites.

Once started, a Continuous Crawl can be paused or stopped or disabled.

The default craw interval for Continuous Crawl is 15 minutes but this can be set to any appropriate value.

Since we don’t have any user interface in SharePoint 2013 to set this value, so we are left with only possibility i.e. by using PowerShell.

Enable Continuous Crawl: Central Administration

Enable Continuous Crawl: PowerShell

  1. $serviceApp = Get-SPEnterpriseSearchServiceApplication
  2. $contentSource = Get-SPEnterpriseSearchCrawlContentSource -SearchApplication $serviceApp -Identity “Local SharePoint sites”
  3. Set-SPEnterpriseSearchCrawlContentSource -Identity $contentSource -EnableContinuousCrawls $True

Modify default interval of Continuous Crawl: PowerShell

  1. $serviceApp = Get-SPEnterpriseSearchServiceApplication
  2. $serviceApp.SetProperty(“ContinuousCrawlInterval”, 5)
  3. $serviceApp.Update()

Hope, you found it helpful.