Apache Lucene is a high-performance, full-featured text search
engine library written entirely in Java. It is a technology suitable for nearly
any application that requires full-text search, especially
cross-platform.
- Implemented in Java
- Provides indexing and searching libraries
- Ranked searching -- best results returned first
- Many powerful query types: phrase queries, wildcard queries, proximity queries, range queries and more
- Fielded searching (e.g., title, author, contents)
- Date-range searching
- Sorting by any field