Apache Lucene open-source search software

Clone this repo:
  1. 3ae59a9 Fix Method declared 'final' in 'final' class. (#13492) by zhouhui · 3 days ago main
  2. cfbf8d9 Honor read advice on compound files. (#13467) by Adrien Grand · 3 days ago
  3. 06c4a4b Prevent DefaultPassageFormatter from taking shorter overlapping passages (#13384) by Zack Kendall · 3 days ago
  4. c7f4b8d Fix NPE in StringValueFacetCounts over empty match-set (#13494) by yadda yadda yadda · 3 days ago
  5. ab29121 Removed changes entry for #13315 entirely as it'll appear in 9.11.1 section, once released. by Dawid Weiss · 4 days ago

Apache Lucene

Lucene Logo

Apache Lucene is a high-performance, full-featured text search engine library written in Java.

Build Status

Online Documentation

This README file only contains basic setup instructions. For more comprehensive documentation, visit:


Basic steps:

  1. Install OpenJDK 21.
  2. Clone Lucene's git repository (or download the source distribution).
  3. Run gradle launcher script (gradlew).

We‘ll assume that you know how to get and set up the JDK - if you don’t, then we suggest starting at https://jdk.java.net/ and learning more about Java, before returning to this README.


Bug fixes, improvements and new features are always welcome! Please review the Contributing to Lucene Guide for information on contributing.

  • Additional Developer Documentation: dev-docs/

Discussion and Support