This textbook provides an introduction to the core topics underlying modern search technologies, including algorithms, data structures, indexing, retrieval, and evaluation. The emphasis is on implementation and experimentation; each chapter includes exercises and suggestions for student projects. The modular structure of the book allows instructors to use it in a variety of graduate-level cours…