This document provides an introduction to Apache Solr, an open source search engine. It discusses what features are needed from a text search engine, including storing and querying documents, handling natural language complications, and highlighting search results. It then describes what Solr is, its architecture which uses Apache Lucene for indexing and searching, and its usage including concepts like schemas, fields, and data types. Special Solr features are highlighted such as advanced search methods, scoring, grouping, highlighting, and real-time indexing. Competitors to Solr like Elasticsearch are also briefly mentioned.