Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Google and most other search engines use several separate mechanisms:
A program that crawls the Web to find sites, also called a crawler or a spider. Once found (crawled), sites are placed in the search engine’s index.
Software that ranks sites in the search engine’s index to determine their order of delivery when someone uses Google to search for a particular keyword or phrase.