The document introduces information retrieval and describes how an inverted index works as the key data structure for modern IR systems. An inverted index stores for each term a list of all documents that contain the term. It allows efficient processing of Boolean queries by merging the postings lists of query terms. Query processing aims to optimize the order of processing terms based on their document frequencies to minimize the size of intermediate results.