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.