This document provides an introduction to Boolean retrieval and the inverted index data structure used in information retrieval systems. It discusses how an inverted index represents term-document incidence matrices in a space-efficient manner by only storing non-zero values. Boolean queries are processed by intersecting the postings lists of query terms in the inverted index. While simple, the Boolean model was widely used in commercial search engines for decades due to its precision.