Crawling Model

This topic explains the relationship between the different SQL queries and their effect on Full and Incremental crawls (of items):

Status Types

  • No Index:
    • Item was crawled but not added to the index.
    • Appears as success and remains in the crawl database, but it is not searchable.
  • Not Crawled:
    • Item was not crawled
    • There is no record in crawl database or index.
  • Deleted:
    • Item is removed from the index using the "Do Not Index" flag, and still shows as a success but it is not deleted.
  • Indexed:
    • Item is added to the index
  • Updated:
    • Item's information is updated in the index.

Full Crawl

Item Enumerator SQL Definition SQL Result
A Not Found Not Found Not Crawled
B Found Not Found No Index
C Not Found Found Not Crawled
D Found Found Indexed

Incremental Crawl

The following table displays 2 items: 'A' and 'D'.

One item was previously crawled and one wasn’t.

Item Enumerator SQL Definition SQL Additional Change SQL Result
A Found Found Not Found Indexed
A Found Not Found Not Found No Index
A Not Found Found Found Not Crawled
D Found Found Not Found Updated
D Not Found Found Found Updated
D Not Found Not Found Found Deleted
D Found Not Found Not Found Deleted
D Not Found Not Found Not Found No Change
D Not Found Found Not Found No Change