Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is suitable for nearly any application that requires full-text search, especially cross-platform.
| Tags | Internet Web Indexing/Search Software Development Libraries Java Libraries Text Processing Indexing Linguistic |
|---|---|
| Licenses | Apache 2.0 |
| Implementation | Java |
Recent releases


Release Notes: A bugfix release for 3.6.0.


Release Notes: This release improves auto-suggest, adds Japanese analysis, and improves "join".


Release Notes: This release adds suggest/autocomplete functionality. It adds support for merging results from different shards (distributed search). There are improvements to result grouping, near-real-time, and index merging. Improved stemming capabilities.


Release Notes: The ability to group search results was added. The IndexUpgrader tool was added. Near-realtime improvements were made. Document block indexing was implemented. Bugs were fixed.


Release Notes: This release contains numerous bugfixes and improvements since 2.9.3 / 3.0.2, including a memory leak in IndexWriter exacerbated by frequent commits, a file handle leak in IndexWriter when near-real-time readers are opened with compound file format enabled, a rare index corruption case on disk full, NumericRangeQuery / NumericRangeFilter sometimes returning incorrect results with bounds near Long.MIN_VALUE and Long.MAX_VALUE, and various thread safety issues. Lucene 2.9.4 can now also read indexes created by 3.0.x.