Team blog of MCS @ Middle East and Africa

This blog is created by Microsoft MEA HQ near shoring team, and it aims to share knowledge with the IT community.With its infrastructure and development sides,It brings to you the proven best practices and real world experiences from Subject Matter Experts
Follow Us On Twitter! Subscribe To Our Blog! Contact Us

SharePoint 2010/2013 Search Incremental crawl vs Full crawl

SharePoint 2010/2013 Search Incremental crawl vs Full crawl

  • Comments 2
  • Likes


In order to plan the Incremental and Full Crawl scenarios and schedule , I’m adding the below information in this regard:                                                                 

  • Incremental crawl covers the following scenarios, where SharePoint index files will be updated and search results will affected without the need to perform full crawl:
    • Adding new document to document library or new item to list
    • Edit current document content
    • Delete document (incremental crawl will detect the deletion and removes it from the index and from search results).
    • Changing Item permissions.
    • Document properties (columns)

Note1: a full crawl should be done at least once before performing incremental crawl.

Note2: the above scenarios are covered for crawled content within SharePoint 2010/2013 farm, (not file shares , exchange public folders, custom connectors , etc… for those scenarios incremental crawl behavior might differ).


  • Full Crawl includes the following scenarios :
    • If the incremental crawl failed to crawl content for errors , Incremental crawl removes the content from index  until next full crawl.
    • When a software update for SharePoint or service pack is installed on servers in the farm, full crawl is required.
    • Add a new mapping for the Managed Metadata property which used as refinements in search results. (e.g. add new filter in search center for documents to refine results by division ).
    • To include document changes on a non SharePoint 2013 sites or older versions of SharePoint, like ASPX pages on Windows SharePoint Services 3.0 or Microsoft Office SharePoint Server 2007 sites.
    • You want to detect security changes that were made on a file share after the last full crawl of the file share.
    • Crawl rules have been added, deleted, or modified which is used to include or exclude sites URLs to be crawled.
    • Creating  server name mappings.
  • Good post

  • How about .SystemUpdate()? It seems like that one is only picked up by Full Crawl.

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment