4

I am trying to configure my environment, but am confused about which option to use for my search, Continious Crawl or Scheduled Incremental Crawl?

What is the real difference?

2 Answers 2

5

Incremental Crawls are search crawlers that gather the changes made since the last crawl. Incremental Crawls and Full Crawls cannot be run in parallel. They take charge and hog the whole crawler resource. This also makes it possible to have very outdated search results. An incremental crawl may not pick up changes that happen while the incremental crawl is running. Continuous Crawl fixes this problem. It may spawn several sessions in 15 minute intervals, that will pick up the changes as well as the changes made during the Continuous Crawl. It will maximize the freshness of your search content.

There is an excellent write up that explains the what's how's and why's of Continuous Crawl. http://blogs.technet.com/b/tothesharepoint/archive/2012/09/14/how-can-i-achieve-the-best-freshness-of-search-results-introducing-continuous-crawls-for-sharepoint.aspx

EDIT:

To elaborate a little... Let's say you have content changes constantly. It will take a little more than 15 minutes to process those changes. For each incremental crawl run that happens, the freshness of content decreases and decreases because the crawler needs to catch-up, but the content is getting updating faster than the crawler can crawl them. Thus will eventually lead to incremental crawl #7 will be updating content that was made during incremental crawl #5, as long as the content output continues. Once the content output slows, then the incremental crawl will catch-up. The interval doesn't matter here also because the incremental crawl will take the time it needs to finish, usually causing more than the interval.

1
  • 4
    I just had a talk with Microsoft Premier support a few days back and he suggested to get rid of continous crawls and rather focus on a good schedule for incremental and full crawls. He said that continous is much heavier on resources and tends to jam a system. If those are non of your concern than go ahead, but if you don't have 24+gb of ram consider creating a fitting schedule for each of your farms
    – Andreas
    Aug 20, 2015 at 12:00
7

Continuous crawl is created to try to help keeping your search index more up to date. The problem with incremental crawl is that only one can run at a time (for a content source) and it only updates the index when it's done.

Multiple continuous crawls can run at the same time (for the same content source) and they update the index continuously.

The main difference occurs if you sometimes have a burst of updates on content which it may take a long time to crawl.

For incremental crawl then it looks like this:

  1. Burst of updates
  2. Incremental crawl starts
  3. More updates
  4. Incremental crawl can't start because one is already running
  5. More updates
  6. Incremental crawl can't start because one is already running
  7. More updates
  8. Incremental crawl can't start because one is already running ...
  9. Incremental crawl ends and updates index
  10. New incremental crawl starts processing updates between 2 and 6
  11. Second incremental crawl ends and updates index

So all the updates after 2 are first available after 11.

For Continuous Crawl it looks like this:

  1. Burst of updates
  2. Continuous crawl starts
  3. More updates
  4. Continuous crawl processing updates after 2 starts
  5. More updates
  6. Continuous crawl processing updates after 4 starts
  7. More updates
  8. Continuous crawl processing updates after 6 starts ...
  9. Continuous crawl from 2 ends

The updates from 3 will be available as the Continuous Crawl from 4 get to it and updates the index.

A short summary of differences:

  • Continuous crawl only works with SharePoint content
  • Multiple continuous crawls can run simultaneously which can help getting more up to date index but also creates more load on the servers
  • Continuous crawl updates the Index continuously
2
  • great writeup @Per Jakobsen!
    – Mike
    Dec 11, 2013 at 20:38
  • Is there any advantage to using Incremental Crawls, or does it only exist because of internet crawls?
    – Snowburnt
    Jan 2, 2015 at 18:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.