This document discusses several Java frameworks for full-text search: Lucene, Solr, SolrJ, and regular expressions. Lucene is a full-featured text search engine library written in Java. Solr is a standalone search server built on Lucene that has REST APIs and is easier to use. SolrJ is a Java client for Solr. Examples are provided for implementing searches using Lucene, Solr, and SolrJ.