Search engines use crawlers to gather documents from across the web. Indexing software receives these documents and extracts key information to build searchable indexes. When a user searches for terms, the search engine uses its indexes to return relevant results, often displaying the title and excerpt of documents for the user to select and access directly from the source site.