Semantic Coherence: Apache Lucene – Signal Evidence & AI Readability

Apache Lucene

(https://lucene.apache.org) 📸 Data Snapshot: May 25, 2026
Semantic Coherence — The Lens

Pull the main entities out of the H1, then check whether they actually recur through the body. A page that announces one thing and then talks about another drifts. Headings with no real sentences underneath read as pseudo-substance.

Semantic Coherence Homepage promise vs. Sub-page reality.
20 Impact Weight: 20 / 100
100% Reputation

There is no detectable semantic drift between the homepage signal and the sub-page substance. The homepage H1 Welcome to Apache Lucene introduces it as an open-source search library, and the Core Features page delivers granular details on indexing, search algorithms, and cross-platform capabilities. The transition from high-level project overview to deep technical specification is seamless and logically consistent.

Semantic Coherence is read from the heading hierarchy first: what each page announces in its H1 and headings, then whether the body actually delivers on it. Below is the structure the engine mapped, followed by the clean text to check for drift between promise and reality.

🏗️ Semantic Structure — heading hierarchy & page identity (the promise the page makes)
HOMEPAGE Apache Lucene – Welcome to Apache Lucene (https://lucene.apache.org)
Title

Apache Lucene – Welcome to Apache Lucene

H1 Welcome to Apache Lucene
H2 Latest Lucene Core News
H2 The Apache Software Foundation ¶
NAV_HEADER_HEADING_REPEATED_BODY Apache Lucene – Apache Lucene Core (https://lucene.apache.org/core/)
Title

Apache Lucene – Apache Lucene Core

H1 Apache Lucene Core
H2 Scalable, High-Performance Indexing
H2 Powerful, Accurate and Efficient Search Algorithms
H2 Cross-Platform Solution
HEADING_REPEATED_BODY Apache Lucene – Lucene™ Core News (https://lucene.apache.org/core/corenews.html)
Title

Apache Lucene – Lucene™ Core News

H1 Lucene™ Core News
H2 25 February 2026 – Apache Lucene™ 10.4.0 available ¶
H2 17 November 2025 – Apache Lucene™ 10.3.2 available ¶
H2 6 October 2025 – Apache Lucene™ 10.3.1 available ¶
H2 27 September 2025 – Apache Lucene™ 9.12.3 available ¶
H2 13 September 2025 – Apache Lucene™ 10.3.0 available ¶
H2 20 June 2025 – Apache Lucene™ 10.2.2 available ¶
H2 20 June 2025 – Apache Lucene™ 9.12.2 available ¶
H2 1 May 2025 – Apache Lucene™ 10.2.1 available ¶
H2 10 April 2025 – Apache Lucene™ 10.2.0 available ¶
H2 20 December 2024 – Apache Lucene™ 10.1.0 available ¶
H2 13 December 2024 – Apache Lucene™ 9.12.1 available ¶
H2 14 October 2024 – Apache Lucene™ 10.0.0 available ¶
H2 28 September 2024 – Apache Lucene™ 9.12.0 available ¶
H2 24 September 2024 – Apache Lucene™ 8.11.4 available ¶
H2 27 June 2024 – Apache Lucene™ 9.11.1 available ¶
H2 6 June 2024 – Apache Lucene™ 9.11.0 available ¶
H2 20 February 2024 – Apache Lucene™ 9.10.0 available ¶
H2 8 February 2024 – Apache Lucene™ 8.11.3 available ¶
H2 29 January 2024 – Apache Lucene™ 9.9.2 available ¶
H2 16 December 2023 – Apache Lucene™ 9.9.1 available ¶
H2 4 December 2023 – Apache Lucene™ 9.9.0 available ¶
H2 28 September 2023 – Apache Lucene™ 9.8.0 available ¶
H2 25 June 2023 – Apache Lucene™ 9.7.0 available ¶
H2 9 May 2023 – Apache Lucene™ 9.6.0 available ¶
H2 30 January 2023 – Apache Lucene™ 9.5.0 available ¶
H2 21 November 2022 – Apache Lucene™ 9.4.2 available ¶
H2 24 October 2022 – Apache Lucene™ 9.4.1 available ¶
H2 30 September 2022 – Apache Lucene™ 9.4.0 available ¶
H2 29 July 2022 – Apache Lucene™ 9.3.0 available ¶
H2 17 June 2022 – Apache Lucene™ 8.11.2 available ¶
H2 23 May 2022 – Apache Lucene™ 9.2.0 available ¶
H2 22 March 2022 – Apache Lucene™ 9.1.0 available ¶
H2 16 December 2021 – Apache Lucene™ 8.11.1 available ¶
H2 7 December 2021 – Apache Lucene™ 9.0.0 available ¶
H2 16 November 2021 – Apache Lucene™ 8.11.0 available ¶
H2 18 October 2021 – Apache Lucene™ 8.10.1 available ¶
H2 27 September 2021 – Apache Lucene™ 8.10.0 available ¶
H2 16 June 2021 – Apache Lucene™ 8.9.0 available ¶
H2 12 April 2021 – Apache Lucene™ 8.8.2 available ¶
H2 22 February 2021 – Apache Lucene™ 8.8.1 available ¶
H2 29 January 2021 – Apache Lucene™ 8.8.0 available ¶
H2 3 November 2020 – Apache Lucene™ 8.7.0 available ¶
H2 7 October 2020 – Apache Lucene™ 8.6.3 available ¶
H2 1 September 2020 – Apache Lucene™ 8.6.2 available ¶
H2 13 August 2020 – Apache Lucene™ 8.6.1 available ¶
H2 15 July 2020 – Apache Lucene™ 8.6.0 available ¶
H2 26 May 2020 – Apache Lucene™ 8.5.2 available ¶
H2 28 April 2020 – Apache Lucene™ 7.7.3 available ¶
H2 16 April 2020 – Apache Lucene™ 8.5.1 available ¶
H2 24 March 2020 – Apache Lucene™ 8.5.0 available ¶
H2 13 January 2020 – Apache Lucene™ 8.4.1 available ¶
H2 29 December 2019 – Apache Lucene™ 8.4.0 available ¶
H2 3 December 2019 – Apache Lucene™ 8.3.1 available ¶
H2 2 November 2019 – Apache Lucene™ 8.3.0 available ¶
H2 26 July 2019 – Apache Lucene™ 8.2.0 available ¶
H2 4 June 2019 – Apache Lucene™ 7.7.2 available ¶
H2 28 May 2019 – Apache Lucene™ 8.1.1 available ¶
H2 16 May 2019 – Apache Lucene™ 8.1.0 available ¶
H2 5 April 2019 – Apache Lucene™ 6.6.6 available ¶
H2 14 March 2019 – Apache Lucene™ 8.0.0 available ¶
H2 1 March 2019 – Apache Lucene™ 7.7.1 available ¶
H2 11 February 2019 – Apache Lucene™ 7.7.0 available ¶
H2 14 December 2018 – Apache Lucene™ 7.6.0 available ¶
H2 24 September 2018 – Apache Lucene™ 7.5.0 available ¶
H2 3 July 2018 – Apache Lucene™ 6.6.5 available ¶
H2 27 June 2018 – Apache Lucene™ 7.4.0 available ¶
H2 15 May 2018 – Apache Lucene™ 6.6.4 available ¶
H2 15 May 2018 – Apache Lucene™ 7.3.1 available ¶
H2 4 April 2018 – Apache Lucene™ 7.3.0 available ¶
H2 7 March 2018 – Apache Lucene™ 6.6.3 available ¶
H2 15 January 2018 – Apache Lucene™ 7.2.1 available ¶
H2 21 December 2017 – Apache Lucene™ 7.2.0 available ¶
H2 24 October 2017 – Apache Lucene™ 5.5.5 available ¶
H2 18 October 2017 – Apache Lucene™ 6.6.2 available ¶
H2 17 October 2017 – Apache Lucene™ 7.1.0 available ¶
H2 6 October 2017 – Apache Lucene™ 7.0.1 available ¶
H2 20 September 2017 – Apache Lucene™ 7.0.0 available ¶
H2 7 September 2017 – Apache Lucene™ 6.6.1 available ¶
H2 6 June 2017 – Apache Lucene™ 6.6.0 available ¶
H2 27 April 2017 – Apache Lucene™ 6.5.1 available ¶
H2 27 March 2017 – Apache Lucene™ 6.5.0 available ¶
H2 7 March 2017 – Apache Lucene 6.4.2 and Apache Solr 6.4.2 Available ¶
H2 15 February 2017 – Apache Lucene™ 5.5.4 available ¶
H2 6 February 2017 – Apache Lucene™ 6.4.1 available ¶
H2 23 January 2017 – Apache Lucene™ 6.4.0 available ¶
H2 8 November 2016 – Apache Lucene™ 6.3.0 available ¶
H2 20 September 2016 – Apache Lucene™ 6.2.1 available ¶
H2 9 September 2016 – Apache Lucene 5.5.3 available ¶
H2 25 August 2016 – Apache Lucene 6.2.0 available ¶
H2 25 June 2016 – Apache Lucene 5.5.2 available ¶
H2 17 June 2016 – Apache Lucene 6.1.0 available ¶
H2 28 May 2016 – Apache Lucene 6.0.1 available ¶
H2 5 May 2016 – Apache Lucene 5.5.1 Available ¶
H2 8 April 2016 – Apache Lucene 6.0.0 Available ¶
H2 22 February 2016 – Apache Lucene 5.5.0 Available ¶
H2 23 January 2016 – Apache Lucene 5.3.2 Available ¶
H2 23 January 2016 – Apache Lucene 5.4.1 Available ¶
H2 14 December 2015 – Apache Lucene 5.4.0 Available ¶
H2 24 September 2015 – Apache Lucene 5.3.1 and Apache Solr 5.3.1 Available ¶
H2 24 August 2015 – Apache Lucene™ 5.3.0 available ¶
H2 15 June 2015 – Apache Lucene™ 5.2.1 available ¶
H2 7 June 2015 – Lucene Core 5.2.0 Available ¶
H2 14 April 2015 – Lucene Core 5.1.0 Available ¶
H2 5 March 2015 – Lucene Core 4.10.4 Available ¶
H2 20 February 2015 – Lucene™ 5.0.0 core available ¶
H2 29 December 2014 – Lucene Core 4.10.3 Available ¶
H2 31 October 2014 – Lucene Core 4.10.2 Available ¶
H2 29 September 2014 – Lucene Core 4.10.1 Available ¶
H2 22 September 2014 – Lucene Core 4.9.1 Available ¶
H2 3 September 2014 – Lucene Core 4.10.0 Available ¶
H2 25 June 2014 – Lucene Core 4.9.0 Available ¶
H2 20 May 2014 – Lucene Core 4.8.1 Available ¶
H2 28 April 2014 – Apache Lucene 4.8.0 Available ¶
H2 15 April 2014 – Lucene Core 4.7.2 Available ¶
H2 2 April 2014 – Lucene Core 4.7.1 Available ¶
H2 12 March 2014 – Apache Lucene 4.8 will require Java 7 ¶
H2 26 February 2014 – Lucene Core 4.7 Available ¶
H3 Lucene 10.4.0 Release Highlights:
H3 Lucene 10.3.2 Release Highlights:
H3 Lucene 10.3.1 Release Highlights:
H3 Lucene 9.12.3 Release Highlights:
H3 Lucene 10.3.0 Release Highlights:
H3 Lucene 10.2.2 Release Highlights
H3 Lucene 9.12.2 Release Highlights
H3 Lucene 10.2.1 Release Highlights
H3 Lucene 10.2.0 Release Highlights
H3 Lucene 10.1.0 Release Highlights:
H3 Lucene 9.12.1 Release Highlights:
H3 Lucene 10.0.0 Release Highlights:
H3 Lucene 9.12.0 Release Highlights:
H3 Lucene 8.11.4 Release Highlights:
H3 Lucene 9.11.1 Release Highlights:
H3 Lucene 9.11.0 Release Highlights:
H3 Lucene 9.10.0 Release Highlights:
H3 Lucene 8.11.3 Release Highlights:
H3 Lucene 9.9.2 Release Highlights:
H3 Lucene 9.9.1 Release Highlights:
H3 Lucene 9.9.0 Release Highlights:
H3 Lucene 9.8.0 Release Highlights:
H3 Lucene 9.7.0 Release Highlights:
H3 Lucene 9.6.0 Release Highlights:
H3 Lucene 9.5.0 Release Highlights:
H3 Lucene 9.4.2 Release Highlights:
H3 Lucene 9.4.1 Release Highlights:
H3 Lucene 9.4.0 Release Highlights:
H3 Lucene 9.3.0 Release Highlights:
H3 Lucene 8.11.2 Release Highlights:
H3 Lucene 9.2.0 Release Highlights:
H3 Lucene 9.1.0 Release Highlights:
H3 Lucene 8.11.1 Release Highlights:
H3 Lucene 9.0.0 Release Highlights:
H3 Lucene 8.11.0 Release Highlights:
H3 Lucene 8.10.1 Release Highlights:
H3 Lucene 8.10.0 Release Highlights:
H3 Lucene 8.9.0 Release Highlights:
H3 Lucene 8.8.2 Release Highlights:
H3 Lucene 8.8.1 Release Highlights:
H3 Lucene 8.6.2 Bug Fixes:
H3 Lucene 8.6.1 Release Highlights:
H3 Lucene 8.6.0 Release Highlights:
H3 Lucene 8.5.2 Release Highlights:
H3 Lucene 8.5.0 Release Highlights:
H3 Lucene 8.4.1 Release Highlights:
H3 Lucene 8.4.0 Release Highlights:
H3 Lucene 8.3.1 Release Highlights:
H3 Lucene 8.3.0 Release Highlights:
H3 Lucene 8.2.0 Release Highlights:
H3 Lucene 8.1.0 Release Highlights:
H3 Lucene 8.0.0 Release Highlights:
H3 Lucene 7.7.0 Release Highlights:
H3 Lucene 7.6.0 Release Highlights:
H3 Lucene 7.5.0 Release Highlights:
H3 Lucene 7.2.1 Bug Fix:
H3 Lucene 7.2.0 Release Highlights:
H3 Lucene 7.1.0 Release Highlights:
H3 Lucene 7.0.0 Release Highlights:
H3 Highlights of this Lucene release include:
H3 Highlights of this Lucene release include:
H3 Highlights of this Lucene release include:
H3 Highlights of this Lucene release include:
H3 Highlights of this Lucene release include:
H3 Highlights of this Lucene release include:
H3 Highlights of this Lucene release include:
H3 Highlights of this Lucene release include:
H3 Highlights of this Lucene release include:
H3 Highlights of this Lucene release include:
H3 Highlights of this Lucene release include:
H3 Lucene 5.3.0 Release Highlights:
H3 Lucene 4.8.0 Release Highlights:
H3 Lucene 4.7 Release Highlights:
H4 Bug fixes
H4 Bug fixes
H4 Changes in Runtime Behavior
H4 New Features
H4 Improvements
H4 New Features
H4 Improvements
H4 Optimizations
H4 Improvements
H4 Bug fixes
H4 System requirements
H4 API changes
H4 New Features
H4 Improvements
H4 Security Fixes
H4 New Features
H4 Improvements
H4 Optimizations
H4 New features
H4 Improvements
H4 Optimizations
H4 New features
H4 Optimizations
H4 Bug fixes
H4 Bug fixes
H4 New Features
H4 Improvements
H4 Optimizations
H4 Optimizations
H4 API Changes
H4 New features
H4 Bug fixes
H4 New features
H4 Optimizations
H4 Changes in runtime behavior
H4 Bug fixes
H4 New features
H4 Optimizations
H4 Other
H4 New features
H4 Optimizations
H4 Other
H4 New features
H4 Optimizations
H4 Other
H4 System requirements
H4 New features
H4 Optimizations
H4 Other
H4 Bug fixes
H4 New features
H4 Optimizations
H4 API Changes:
H4 New Features
H4 Optimizations
H4 Query execution
H4 Codecs
H4 Custom scoring
H4 API Changes
H4 New features
H4 Optimizations
H4 Bug fixes
H4 Bug Fixes
H4 API Changes
H4 New features
H4 Geo-related features and improvements
H4 Optimizations
HEADING_REPEATED_BODY Apache Lucene – Welcome to PyLucene (https://lucene.apache.org/pylucene/)
Title

Apache Lucene – Welcome to PyLucene

H1 Welcome to PyLucene
H2 What is PyLucene ?
H2 Requirements
H2 20 October 2024 – PyLucene 10.0.0 available ¶
H2 11 October 2024 – PyLucene 9.12.0 available ¶
H2 4 March 2024 – PyLucene 9.10.0 available ¶
📝 The Narrative — clean text per page (homepage promise vs. sub-page reality)
HOMEPAGE (https://lucene.apache.org) Apache Lucene – Welcome to Apache Lucene
[H1] Welcome to Apache Lucene

The Apache Lucene™ project develops open-source search
software. The project releases a core search library, named Lucene™ core,
as well as PyLucene, a python binding for Lucene.
Lucene Core is a Java library providing powerful indexing and search features,
as well as spellchecking, hit highlighting and advanced analysis/tokenization capabilities. The PyLucene
sub project provides Python bindings for Lucene Core.

[H2] Latest Lucene Core News

Apache Lucene™ 10.4.0 available (25.Feb)

Apache Lucene™ 10.3.2 available (17.Nov)

Apache Lucene™ 10.3.1 available (06.Oct)

[IMG: Solr Logo]

ANNOUNCEMENT: The Solr™
sub project has moved to a separate Top Level Project (TLP). All things Solr can now be found at
https://solr.apache.org/. Mailing lists and git repositories have changed,
please see details on the Solr website.

[H2] The Apache Software Foundation
¶
The Apache Software Foundation provides support for the Apache community of open-source software projects. The Apache projects are defined by collaborative consensus based processes, an open, pragmatic software license and a desire to create high quality software that leads the way in its field. Apache Lucene, Apache Solr, Apache PyLucene, Apache Open Relevance Project and their respective logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.

Download
Click to
Apache Lucene 10.4.0
Apache Lucene 10.4.0
[H1] Projects¶
Lucene Core (Java)
PyLucene
Open Relevance (Discontinued)
[H1] About¶
License
Who We are
TLP News
Code of Conduct
[H1] Events¶
[H1] ASF links¶
Apache Software Foundation
Thanks
Become a Sponsor
Security
[H1] Editing This Site¶
Instructions
Markdown
[H1] Related Projects¶
Apache Solr
Apache Hadoop
Apache ManifoldCF
Apache Lucene.Net
Apache Mahout
Apache Nutch
Apache OpenNLP
Apache Tika
Apache Zookeeper
1975 chars
SUB-PAGE (https://lucene.apache.org/core/) Apache Lucene – Apache Lucene Core
[H1] Apache Lucene Core
Apache Lucene™ is a
high-performance, full-featured search engine library written entirely in Java.
It is a technology suitable for nearly any application that requires structured
search, full-text search, faceting, nearest-neighbor search across
high-dimensionality vectors, spell correction or query suggestions.
Apache Lucene is an open source project available for free download. Please use the
links on the right to access Lucene.
[H1] Lucene™ Features
Lucene offers powerful features through a simple API:
[H2] Scalable, High-Performance Indexing
over 800GB/hour on modern hardware
small RAM requirements -- only 1MB heap
incremental indexing as fast as batch indexing
index size roughly 20-30% the size of text indexed
[H2] Powerful, Accurate and Efficient Search Algorithms
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)
nearest-neighbor search for high-dimensionality vectors
sorting by any field
multiple-index searching with merged results
allows simultaneous update and searching
flexible faceting, highlighting, joins and result grouping
fast, memory-efficient and typo-tolerant suggesters
pluggable ranking models, including the Vector Space Model and Okapi BM25
configurable storage engine (codecs)
Search performance of Apache Lucene is tracked in muliple places. Check out
Mike McCandless' nightly benchmarks for Lucene for an historical view of Lucene's query performance, going back to 2011 for some queries
Search Benchmark, the Game for a comparison of Lucene with other search engines
[H2] Cross-Platform Solution
Available as Open Source software under the Apache License which lets you use
Lucene in both commercial and Open Source programs
100%-pure Java
Implementations in other programming languages available

Download
Click to
Apache Lucene 10.4.0
Apache Lucene 10.4.0
[H1] Resources
Mailing Lists
Developer
Features
Releases
System Requirements
[H1] Release Docs
10.4.0
[H1] About
License
Who We are
[H1] Events
[H1] ASF links
Apache Software Foundation
Thanks
Become a Sponsor
Security
[H1] Related Projects
Apache Solr
Apache Hadoop
Apache ManifoldCF
Apache Lucene.Net
Apache Mahout
Apache Nutch
Apache OpenNLP
Apache Tika
Apache Zookeeper
2379 chars
SUB-PAGE (https://lucene.apache.org/core/corenews.html) Apache Lucene – Lucene™ Core News
[H1] Lucene™ Core News
Apache Lucene is a high-performance, full-featured search engine library written entirely in Java.
It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction or query suggestions.
You may also read these news as an ATOM feed.

[H2]
25 February 2026 - Apache Lucene™ 10.4.0 available
¶
The Lucene PMC is pleased to announce the release of Apache Lucene 10.4.0.
Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction or query suggestions.
This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
https://lucene.apache.org/core/downloads.html
[H3] Lucene 10.4.0 Release Highlights:
Lucene 10.4 brings some significant performance improvements and a brand new knn vectors format.
Many lucene queries should see a performance improvement of 10-15%, some might even see a 35% improvement! This is due to increasing the block size of the terms postings and better utilization of SIMD optimized code.
Additionally, there is a new scalar quantized format for dense vectors and knn search. Lucene104ScalarQuantizedVectorsFormat and Lucene104HnswScalarQuantizedVectorsFormat allow custom quantized bits for 1, 2, 4, 7, and 8. The recall has improved significantly and for many vector types, quantizing to 2 bits will achieve even better recall than older formats at the 4 bit level. This improves latency while increasing recall for various vector work loads.
New Features
Provides new and improved scalar quantized formats Lucene104ScalarQuantizedVectorsFormat  and Lucene104HnswScalarQuantizedVectorsFormat  for dense vectors. Allowing for quantizing to 1, 2, 4, 7, and 8 bits. For reference, the new 2 bit quantization technique provides better recall and speed than the old 4 bit.
API Changes
New bulk operation APIs for dense vectors and numeric doc values
Improvements and Optimizations
HNSW graphs can now delay being built for tiny segments and will prevent completely rebuilding the graphs when handling deletes
Handling of deletes in general got much faster and cheaper, improving storage costs significantly when there are very few deleted docs
Block size increased for terms postings, significantly improving query latency for many types of queries
Use a coarser-grained competitive iterator with lower construction costs for numeric sorts against fields with DocValuesSkippers.
Runtime Behavior Changes and Bug Fixes
Fix tessellator failure by preferring the shared vertex that is the leftmost vertex of the hole
The "reverse" field of SortField is now final. If you have subclassed SortField, you should set "reverse" in the super constructor.
Align float vectors on disk to 64 bytes, for optimal performance on Arm Neoverse machines
Please read CHANGES.txt for a full list of new features and changes:
https://lucene.apache.org/core/10_4_0/changes/Changes.html
[H2]
17 November 2025 - Apache Lucene™ 10.3.2 available
¶
The Lucene PMC is pleased to announce the release of Apache Lucene 10.3.2.
Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction or query suggestions.
This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
https://lucene.apache.org/core/downloads.html
[H3] Lucene 10.3.2 Release Highlights:
Bug fixes
Fix potential EOF introduced by optimized filter iterations in MaxScoreBulkScorer.
Please read CHANGES.txt for a full list of changes:
https://lucene.apache.org/core/10_3_2/changes/Changes.html
[H2]
6 October 2025 - Apache Lucene™ 10.3.1 available
¶
The Lucene PMC is pleased to announce the release of Apache Lucene 10.3.1.
Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction or query suggestions.
This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
https://lucene.apache.org/core/downloads.html
[H3] Lucene 10.3.1 Release Highlights:
Bug Fixes
Fix the Impact returned from Lucene103PostingsReader when frequencies are not indexed.
Please read CHANGES.txt for a full list of changes:
https://lucene.apache.org/core/10_3_1/changes/Changes.html
[H2]
27 September 2025 - Apache Lucene™ 9.12.3 available
¶
The Lucene PMC is pleased to announce the release of Apache Lucene 9.12.3.
Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction or query suggestions.
This patch release contains bug fixes that are highlighted below. The release is available for immediate download at:
https://lucene.apache.org/core/downloads.html
[H3] Lucene 9.12.3 Release Highlights:
Bug fixes
Support for JDK24+
Reduce sharedArenaMaxPermits from 1024 to 64
Use READONCE to read segment infos
Fix rare spin-loop in RefCountedSharedArena
Ensure vector queries handle advanceShallow correctly
Fix failure due to hole bridge being coplanar with polygon edge
Further details of changes are available in the change log available at:
https://lucene.apache.org/core/9_12_3/changes/Changes.html
[H2]
13 September 2025 - Apache Lucene™ 10.3.0 available
¶
The Lucene PMC is pleased to announce the release of Apache Lucene 10.3.0.
Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction or query suggestions.
This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
https://lucene.apache.org/core/downloads.html
[H3] Lucene 10.3.0 Release Highlights:
Lucene 10.3 brings major performance improvements.
Lexical search is now vectorized to better take advantage of SIMD instructions, more efficient memory access patterns, CPU pipelining and amortize the cost of virtual function calls. Lucene's nightly benchmarks report a 40% speedup compared with Lucene 10.2 when computing top-100 hits by score on disjunctive and conjunctive queries.
Vector search now better parallelizes fetching vectors into the CPU cache. Lucene's nightly benchmarks report a 15%-20% speedup compared with Lucene 10.2.
The terms dictionary performs about 30% faster than in Lucene 10.2 on primary-key lookups according to Lucene's nightly benchmarks. This should help speed up workloads that rely on terms dictionary lookup performance including primary-key lookups, indexing operations that specify an ID and TermInSet queries.
New Features
Supports reranking with late interaction model multi-vectors, full precision vector similarity scores, or any provided DoubleValuesSource, enabling improved ranking of search results.
Adds a MultiIndexMergeScheduler – a multi-tenant wrapper that allows sharing a common merge scheduler across multiple instances.
API Changes
Adds API to fetch the size of off-heap memory required by a KNN field. This size can be used to help determine the memory requirements for optimal search performance, which can be greatly affected by page faults when not enough memory is available.
RandomVectorScorer now supports a bulk scoring interface.
LeafReader#searchNearestVectors now accepts an AcceptDocs instance instead of a Bits instance to identify document IDs to filter.
Collectors can now take advantage of pre-aggregated data to speed up faceting using LeafCollector#collectRange.
Improvements and Optimizations
Adds optimistic knn search to vector queries. Optimistic knn search addresses a major issue where we return inconsistent results due to race conditions in the shared queue previously used over multi-segment search.
Faster vector search on HNSW graphs through GroupVarInt encoding.
Searcher managers now support 'Adaptive Refresh', enabling users to control the commit points it refreshes on. This helps with graceful handling of large replication payloads in segment-replicated systems.
Runtime Behavior Changes and Bug Fixes
The default ReadAdvice has been changed from RANDOM to NORMAL. MMapDirectory will no longer set any specific read advice out-of-the-box.
Default RefCountedSharedArena.DEFAULT_MAX_PERMITS are reduced to 64. Also fixes the infinite loop when RefCountedSharedArena's underlying Arena#close fails due to concurrent usage of segments.
Uses READONCE when reading segment infos, to fix mmap leaks on segment info files. Includes fixes for multiple other resource leaks.
Please read CHANGES.txt for a full list of new features and changes:
https://lucene.apache.org/core/10_3_0/changes/Changes.html
[H2]
20 June 2025 - Apache Lucene™ 10.2.2 available
¶
The Lucene PMC is pleased to announce the release of Apache Lucene 10.2.2.
Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction or query suggestions.
This patch release contains bug fixes that are highlighted below. The release is available for immediate download at:
https://lucene.apache.org/core/downloads.html
[H3] Lucene 10.2.2 Release Highlights
[H4] Bug fixes
Reduce NeighborArray on-heap memory during HNSW graph building
Fix IndexSortSortedNumericDocValuesRangeQuery for int sort
ValueSource.fromDoubleValuesSource(dvs).getSortField() would throw errors when used if the DoubleValuesSource needed scores
Further details of changes are available in the change log available at:
http://lucene.apache.org/core/10_2_2/changes/Changes.html
[H2]
20 June 2025 - Apache Lucene™ 9.12.2 available
¶
The Lucene PMC is pleased to announce the release of Apache Lucene 9.12.2.
Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction or query suggestions.
This patch release contains bug fixes that are highlighted below. The release is available for immediate download at:
https://lucene.apache.org/core/downloads.html
[H3] Lucene 9.12.2 Release Highlights
Reduce NeighborArray on-heap memory during HNSW graph building
Fix IndexSortSortedNumericDocValuesRangeQuery for int sort
ValueSource.fromDoubleValuesSource(dvs).getSortField() would throw errors when used if the DoubleValuesSource needed scores
Disable connectedComponents logic in HNSW graph building.
Further details of changes are available in the change log available at:
https://lucene.apache.org/core/9_12_2/changes/Changes.html
[H2]
1 May 2025 - Apache Lucene™ 10.2.1 available
¶
The Lucene PMC is pleased to announce the release of Apache Lucene 10.2.1.
Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search across high-dimensionality vectors, spell correction or query suggestions.
This patch release contains bug fixes that are highlighted below. The release is available for immediate download at:
https://lucene.apache.org/core/downloads.html
[H3] Lucene 10.2.1 Release Highlights
[H4] Bug fixes
Fix DISIDocIdStream::count so that it does not try to count beyond max.
Correct TermOrdValComparator competitive iterator so that it forces sparse field iteration to be at least scoring window baseline when doing intoBitSet.
Provide better impacts for fields indexed with IndexOptions.DOCS
Fixed lead cost computations for bulk scorers of conjunctive queries that mix MUST and FILTER clauses, and disjunctive queries that configure a minimum number of matching SHOULD clauses.
Further details of changes are available in the change log available at:
http://lucene.apache.org/core/10_2_1/changes/Changes.html
[H2]
10 April 2025 - Apache Lucene™ 10.2.0 available
¶
The Lucene PMC is pleased to announce the release of Apache Lucene 10.2.0.
Apache Lucene is a high-performance, full-featured search engine library written entirely in Java. It is a technology suitable for nearly any application that requires structured search, full-text search, faceting, nearest-neighbor search on high-dimensionality vectors, spell correction or query suggestions.
This release contains numerous features, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:
https://lucene.apache.org/core/downloads.html
[H3] Lucene 10.2.0 Release Highlights
Lucene 10.2 includes major search-time performance improvements for a wide variety of queries. This is most notably due to:
Improved storage format of doc IDs in BKD trees for faster decoding.
More vectorization when processing PointRangeQuerys and non-scoring BooleanQuerys.
Encoding of dense blocks of postings lists as bit sets instead of FOR-delta. This change also saves a bit of storage.
Merging matches of dense conjunctive clauses using bitwise ANDs. This especially helps on postings blocks that are encoded as bit sets.
Implementing the ACORN-1 algorithm for pre-filtered vector searches.
Searches that don't require scores and match many docs should generally see good speedups, depending on how expensive the Collector is. Compared with Lucene 10.1.0, Lucene's nightly benchmarks report the following speedups when counting the number of hits of a the following queries:
Disjunctions of term queries: 77% to 4x faster
Conjunctions of term queries: 38% to 5x faster
Filtered disjunctions of term queries: 2.5x to 4x faster
Filtered PointRangeQuery: 3.5x faster
And the following speedup when computing top-100 hits:
Pre-filtered vector search: 3.5x faster
[H4] Ch
15000 chars
SUB-PAGE (https://lucene.apache.org/pylucene/) Apache Lucene – Welcome to PyLucene
[H1] Welcome to PyLucene

[H2] What is PyLucene ?
PyLucene is a Python extension for accessing Java
Lucene™. Its goal
is to allow you to use Lucene's text indexing and searching capabilities from
Python. It is API compatible with Java Lucene version 10.0.0 as of October 20th,
2024.
PyLucene is not a Lucene port but a Python wrapper around Java Lucene. PyLucene
embeds a Java VM with Lucene into a Python process. The PyLucene Python extension,
a Python module called lucene is machine-generated by JCC.
PyLucene is built with JCC, a C++ code generator that makes it
possible to call into Java classes from Python via Java's Native Invocation
Interface (JNI). Sources for JCC are included with the PyLucene sources.
See here for more information and documentation about PyLucene.
[H2] Requirements
PyLucene is supported on macOS, Linux, Solaris and Windows.
PyLucene requires Python 3.x (x >= 3), and Java x (x >= 8 for PyLucene 8 and
earlier, x >= 11 for PyLucene 9, x >= 21 for PyLucene 10).
Python 2 support is untested since PyLucene 9.4.1 / JCC 3.13.
Building PyLucene requires GNU Make and a C++ compiler. Use of
setuptools is recommended.
See the JCC installation instructions for more information
about building JCC from sources.
See the PyLucene installation instructions for more information
about building PyLucene from sources.
[H1] Latest News
¶
[H2]
20 October 2024 - PyLucene 10.0.0 available
¶
This release tracks Lucene Core's 10.0.0 release and requires Java 21 or greater.
See PyLucene 10.0.0 CHANGES and JCC 3.15 CHANGES for details.
Source distributions are available here.
[H2]
11 October 2024 - PyLucene 9.12.0 available
¶
This release tracks Lucene Core's 9.12.0 release and requires Java 11 or greater.
See PyLucene 9.12.0 CHANGES and JCC 3.14 CHANGES for details.
Source distributions are available here.
[H2]
4 March 2024 - PyLucene 9.10.0 available
¶
This release tracks Lucene Core's 9.10.0 release and requires Java 11.
See PyLucene 9.10.0 CHANGES and JCC 3.14 CHANGES for details.
Source distributions are available here.
For all news items, see PyLucene News

Download
Click to begin
of Apache PyLucene
[H1] Documentation¶
License
Features
Install
[H1] Events¶
[H1] ASF links¶
Apache Software Foundation
Thanks
Become a Sponsor
Security
[H1] Related Projects¶
Apache Solr
Apache Hadoop
Apache ManifoldCF
Apache Lucene.Net
Apache Mahout
Apache Nutch
Apache OpenNLP
Apache Tika
Apache Zookeeper
2471 chars