The document describes the goals, structure, and implementation of the AltaVista search engine. It discusses the use of inverted indexes to map words to document locations, with deltas encoded to compactly represent adjacent locations. It also covers the index stream reader interface used to lazily return results, and how constraints are solved to evaluate boolean queries. The architecture distributed the indexing and query-handling components across multiple servers for redundancy.