Solr uses the Lucene Java search library at its core for full-text indexing and search and offers hit highlighting, faceted search, dynamic clustering, database integration, and rich document (e.g., Word, PDF) handling as additional features.
Chapter 4 - Search and Discovery in Islandora
Chapter 9 - Enabling Indexing & Searching with Solr
Drupal.org modules: