This document discusses building distributed search applications using Apache Solr. It provides an overview of Solr architecture and components like schema, indexing, querying etc. It also describes hands-on activities to index sample data from disk, database using Data Import Handler and SolrJ client. Query syntax for different types of queries and configuration of search handlers is also covered.