This is a rigorous and complete textbook for a first course on information retrieval from the computer science perspective. It provides an up-to-date student oriented treatment of information retrieval including extensive coverage of new topics such as web retrieval, web crawling, open source search engines and user interfaces.This book aims to provide a thorough and updated introduction to the key Information Retrieval (IT) concepts and technologies behind search engines. In the modern online world, seeking and finding informaiton of value is of paramound importance and, for this, people often refer to search engines because of their inherent effectiveness and simplicity. Search engines work because they are anchored on the field of IR--th...