What Does Apache Lucene Mean?

Apache Lucene is an open source project for a high performance and full-featured text search engine library which is written entirely using Java.

It is capable of full-text search within documents so it is a technology that is suitable for any application which requires this feature, especially if it is cross-platform.

It was first developed by Doug Cutting in 1999 and became officially part of the Apache Foundation’s Jakarta family of open source Java projects in September 2001. It was upgraded to a top level Apache project in February 2005.

Techopedia Explains Apache Lucene

  • Scalable and high performance indexing - it can process over 150 Gb per hour on modern hardware and requires only 1 Mb per heap of memory requirements.
  • Powerful, accurate and efficient search algorithms - it offers many types of powerful queries such as phrase, wildcard, proximity, and range queries. It also has fielded searching and sorting by any field.
  • Cross platform - pure Java implementation and also available in other programming languages.