Apache Lucene, text search engine library by the Apache Software Foundation.