The book covers the major components of a search engine, from crawling to indexing to query processing. Major sections are devoted to the core topics of indexing, retrieval methods, and evaluation. Emphasis is put on implementation and experimentation, allowing the reader to learn about the low-level details of information retrieval systems, including index compression and index update strategies, and to understand which methods work well in practice.