# Apache Lucene ![Lucene Logo](https://lucene.apache.org/theme/images/lucene/lucene_logo_green_300.png?v=0e493d7a) Apache Lucene is a high-performance, full-featured text search engine library written in Java. [![Build Status](https://ci-builds.apache.org/job/Lucene/job/Lucene-Artifacts-main/badge/icon?subject=Lucene)](https://ci-builds.apache.org/job/Lucene/job/Lucene-Artifacts-main/) ## Online Documentation This README file only contains basic setup instructions. For more comprehensive documentation, visit: - Latest Releases: - Nightly: - New contributors should start by reading [Contributing Guide](./CONTRIBUTING.md) - Build System Documentation: [help/](./help/) - Migration Guide: [lucene/MIGRATE.md](./lucene/MIGRATE.md) ## Building ### 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. ## Contributing Bug fixes, improvements and new features are always welcome! Please review the [Contributing to Lucene Guide](./CONTRIBUTING.md) for information on contributing. - Additional Developer Documentation: [dev-docs/](./dev-docs/) ## Discussion and Support - [Users Mailing List](https://lucene.apache.org/core/discussion.html#java-user-list-java-userluceneapacheorg) - [Developers Mailing List](https://lucene.apache.org/core/discussion.html#developer-lists) - IRC: `#lucene` and `#lucene-dev` on freenode.net