You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by gi...@apache.org on 2025/04/10 09:48:37 UTC
(lucene-site) branch asf-staging updated: Automatic Site Publish by Buildbot
This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/lucene-site.git
The following commit(s) were added to refs/heads/asf-staging by this push:
new de2538664 Automatic Site Publish by Buildbot
de2538664 is described below
commit de25386649e6f29db4d656a749440316028072b1
Author: buildbot <us...@infra.apache.org>
AuthorDate: Thu Apr 10 09:48:34 2025 +0000
Automatic Site Publish by Buildbot
---
output/.htaccess | 2 +-
output/code-of-conduct.html | 4 ++--
output/core/corenews.html | 45 ++++++++++++++++++++++++++++++++++++++---
output/core/developer.html | 6 +++---
output/core/discussion.html | 6 +++---
output/core/documentation.html | 8 ++++----
output/core/downloads.html | 26 ++++++++++++------------
output/core/features.html | 6 +++---
output/core/index.html | 6 +++---
output/core/quickstart.html | 8 ++++----
output/core/systemreqs.html | 8 ++++----
output/feeds/all.atom.xml | 37 ++++++++++++++++++++++++++++++++-
output/feeds/core/news.atom.xml | 37 ++++++++++++++++++++++++++++++++-
output/index.html | 10 ++++-----
output/news.html | 4 ++--
output/privacy.html | 4 ++--
output/site-instructions.html | 4 ++--
output/whoweare.html | 4 ++--
18 files changed, 167 insertions(+), 58 deletions(-)
diff --git a/output/.htaccess b/output/.htaccess
index 1cb9b30d9..00a68a933 100644
--- a/output/.htaccess
+++ b/output/.htaccess
@@ -42,7 +42,7 @@ RedirectMatch Permanent ^/core/\d+_\d+_\d+$ $0/
# Other pages can always be redirected to the "most current" released javadocs
# using "temp" instead of permanent so crawlers know that they
# might change again in the future
-RedirectMatch temp ^/core/api/(.*) /core/10_1_0/$1
+RedirectMatch temp ^/core/api/(.*) /core/10_2_0/$1
# we no longer have a TLP mail.html page use 'core' for now
RedirectMatch Permanent ^/mail.html /core/discussion.html
diff --git a/output/code-of-conduct.html b/output/code-of-conduct.html
index f3748526b..e0ef19880 100644
--- a/output/code-of-conduct.html
+++ b/output/code-of-conduct.html
@@ -143,9 +143,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
-<div class="download-desc">Apache Lucene 10.1.0</div>
+<div class="download-desc">Apache Lucene 10.2.0</div>
<h1 id="projects">Projects<a class="headerlink" href="#projects" title="Permanent link">¶</a></h1>
<ul>
diff --git a/output/core/corenews.html b/output/core/corenews.html
index 72fecf362..702626fb4 100644
--- a/output/core/corenews.html
+++ b/output/core/corenews.html
@@ -149,6 +149,45 @@ It is a technology suitable for nearly any application that requires structured
</div>
<div>
+ <h2 id="apache-lucenetm-1020-available">
+ 10 April 2025 - Apache Lucene™ 10.2.0 available
+ <a class="headerlink" href="#apache-lucenetm-1020-available" title="Permanent link">¶</a>
+ </h2>
+ <p>The Lucene PMC is pleased to announce the release of Apache Lucene 10.2.0.</p>
+<p>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.</p>
+<p>This release contains numerous features, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:</p>
+<p>https://lucene.apache.org/core/downloads.html</p>
+<p>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:</p>
+<p>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:</p>
+<p>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:</p>
+<p>Pre-filtered vector search: 3.5x faster
+Changes in Runtime Behavior</p>
+<p>TieredMergePolicy's default floor segment size was increased from 2MB to 16MB. This is expected to result in slightly slower indexing and about 10 fewer segments per index for applications that flush frequently. This should in-turn help speed up queries that have a high per-segment overhead such as multi-term queries, point queries and vector search.
+New Features</p>
+<p>Added TopDocs#rrf to combine multiple TopDocs instances using reciprocal rank fusion.
+Added SeededKnnVectorQuery, an optimization to KnnVectorQuery that allows selecting better entry points for vector search using a seed Query.
+Improvements</p>
+<p>RegexpQuery support for unicode case-insensitive characters and ranges.<br>
+Optimizations</p>
+<p>Java 24 vector API support
+Efficiency improvements to Automaton and RegExp
+Faster merging of HNSW graphs which translated in a 25% indexing speedup in Lucene's nightly benchmarks.
+Conjunctive queries can now skip applying clauses when they have long runs of matching docs, a case which is not uncommon when an index sort is configured.
+Reduce heap usage during BKD tree merges.
+... plus a multitude of helpful bug fixes!</p>
+<p>Further details of changes are available in the change log available at: http://lucene.apache.org/core/10_2_0/changes/Changes.html. </p>
+<p>Please report any feedback to the mailing lists (http://lucene.apache.org/core/discussion.html)</p>
+<p>Note: The Apache Software Foundation uses an extensive mirroring network for distributing releases. It is possible that the mirror you are using may not have replicated the release yet. If that is the case, please try another mirror. This also applies to Maven access.</p>
<h2 id="apache-lucenetm-1010-available">
20 December 2024 - Apache Lucene™ 10.1.0 available
<a class="headerlink" href="#apache-lucenetm-1010-available" title="Permanent link">¶</a>
@@ -2758,9 +2797,9 @@ with the release for a full list of details.</p>
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.1.0</div>
+ <div class="download-desc">Apache Lucene 10.2.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -2774,7 +2813,7 @@ with the release for a full list of details.</p>
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_1_0/index.html">10.1.0</a></li>
+ <li><a href="/core/10_2_0/index.html">10.2.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/developer.html b/output/core/developer.html
index 71ecb2582..a78b64aed 100644
--- a/output/core/developer.html
+++ b/output/core/developer.html
@@ -175,9 +175,9 @@ It is responsible for running nightly builds, tests, javadocs, and code coverage
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.1.0</div>
+ <div class="download-desc">Apache Lucene 10.2.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -191,7 +191,7 @@ It is responsible for running nightly builds, tests, javadocs, and code coverage
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_1_0/index.html">10.1.0</a></li>
+ <li><a href="/core/10_2_0/index.html">10.2.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/discussion.html b/output/core/discussion.html
index 1235e38ad..dd9c21a25 100644
--- a/output/core/discussion.html
+++ b/output/core/discussion.html
@@ -226,9 +226,9 @@ browse the mail archives of all the project's mailing lists.</p>
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.1.0</div>
+ <div class="download-desc">Apache Lucene 10.2.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -242,7 +242,7 @@ browse the mail archives of all the project's mailing lists.</p>
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_1_0/index.html">10.1.0</a></li>
+ <li><a href="/core/10_2_0/index.html">10.2.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/documentation.html b/output/core/documentation.html
index 091db858c..5dfdcbc03 100644
--- a/output/core/documentation.html
+++ b/output/core/documentation.html
@@ -149,7 +149,7 @@ document.observe('dom:loaded', StartSlides);
<h2>Java Docs</h2>
<ul>
- <li><a href="/core/10_1_0/index.html">10.1.0</a></li>
+ <li><a href="/core/10_2_0/index.html">10.2.0</a></li>
<li><a href="/core/9_12_1/index.html">9.12.1</a></li>
</ul>
</div>
@@ -159,9 +159,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.1.0</div>
+ <div class="download-desc">Apache Lucene 10.2.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -175,7 +175,7 @@ document.observe('dom:loaded', StartSlides);
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_1_0/index.html">10.1.0</a></li>
+ <li><a href="/core/10_2_0/index.html">10.2.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/downloads.html b/output/core/downloads.html
index 59adcfa01..c389121d8 100644
--- a/output/core/downloads.html
+++ b/output/core/downloads.html
@@ -150,26 +150,26 @@ Due to the voluntary nature of Lucene, no releases are scheduled in advance.
System Requirements are detailed <a href="/core/systemreqs.html">here</a>.</p>
</div>
- <h3 id="lucene-1010">Lucene 10.1.0
- <a class="headerlink" href="#lucene-1010" title="Permanent link">¶</a>
+ <h3 id="lucene-1020">Lucene 10.2.0
+ <a class="headerlink" href="#lucene-1020" title="Permanent link">¶</a>
</h3>
- <p>Lucene 10.1.0 is the most recent Apache Lucene release.</p>
+ <p>Lucene 10.2.0 is the most recent Apache Lucene release.</p>
<ul>
<li>Source release:
- <a href="https://www.apache.org/dyn/closer.lua/lucene/java/10.1.0/lucene-10.1.0-src.tgz">lucene-10.1.0-src.tgz</a>
- [<a href="https://downloads.apache.org/lucene/java/10.1.0/lucene-10.1.0-src.tgz.asc">PGP</a>]
- [<a href="https://downloads.apache.org/lucene/java/10.1.0/lucene-10.1.0-src.tgz.sha512">SHA512</a>]
+ <a href="https://www.apache.org/dyn/closer.lua/lucene/java/10.2.0/lucene-10.2.0-src.tgz">lucene-10.2.0-src.tgz</a>
+ [<a href="https://downloads.apache.org/lucene/java/10.2.0/lucene-10.2.0-src.tgz.asc">PGP</a>]
+ [<a href="https://downloads.apache.org/lucene/java/10.2.0/lucene-10.2.0-src.tgz.sha512">SHA512</a>]
</li>
<li>Binary releases:
- <a href="https://www.apache.org/dyn/closer.lua/lucene/java/10.1.0/lucene-10.1.0.tgz">lucene-10.1.0.tgz</a>
- [<a href="https://downloads.apache.org/lucene/java/10.1.0/lucene-10.1.0.tgz.asc">PGP</a>]
- [<a href="https://downloads.apache.org/lucene/java/10.1.0/lucene-10.1.0.tgz.sha512">SHA512</a>]
+ <a href="https://www.apache.org/dyn/closer.lua/lucene/java/10.2.0/lucene-10.2.0.tgz">lucene-10.2.0.tgz</a>
+ [<a href="https://downloads.apache.org/lucene/java/10.2.0/lucene-10.2.0.tgz.asc">PGP</a>]
+ [<a href="https://downloads.apache.org/lucene/java/10.2.0/lucene-10.2.0.tgz.sha512">SHA512</a>]
</li>
- <li><a href="/core/10_1_0/changes/Changes.html">Change log</a></li>
+ <li><a href="/core/10_2_0/changes/Changes.html">Change log</a></li>
</ul>
<h3 id="lucene-9121">Lucene 9.12.1
@@ -217,9 +217,9 @@ System Requirements are detailed <a href="/core/systemreqs.html">here</a>.</p>
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.1.0</div>
+ <div class="download-desc">Apache Lucene 10.2.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -233,7 +233,7 @@ System Requirements are detailed <a href="/core/systemreqs.html">here</a>.</p>
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_1_0/index.html">10.1.0</a></li>
+ <li><a href="/core/10_2_0/index.html">10.2.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/features.html b/output/core/features.html
index 0affec9f4..5af33eac1 100644
--- a/output/core/features.html
+++ b/output/core/features.html
@@ -187,9 +187,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.1.0</div>
+ <div class="download-desc">Apache Lucene 10.2.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -203,7 +203,7 @@ document.observe('dom:loaded', StartSlides);
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_1_0/index.html">10.1.0</a></li>
+ <li><a href="/core/10_2_0/index.html">10.2.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/index.html b/output/core/index.html
index 9aad37ca1..d0678643e 100644
--- a/output/core/index.html
+++ b/output/core/index.html
@@ -193,9 +193,9 @@ links on the right to access Lucene.</p>
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.1.0</div>
+ <div class="download-desc">Apache Lucene 10.2.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -209,7 +209,7 @@ links on the right to access Lucene.</p>
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_1_0/index.html">10.1.0</a></li>
+ <li><a href="/core/10_2_0/index.html">10.2.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/quickstart.html b/output/core/quickstart.html
index 76556c90b..a23be20c8 100644
--- a/output/core/quickstart.html
+++ b/output/core/quickstart.html
@@ -149,7 +149,7 @@ document.observe('dom:loaded', StartSlides);
<p>The most recent versions can also be found online:</p>
<ul>
- <li><a href="/core/10_1_0/demo/overview-summary.html#overview_description">Lucene 10.1.0 Demo</a></li>
+ <li><a href="/core/10_2_0/demo/overview-summary.html#overview_description">Lucene 10.2.0 Demo</a></li>
</ul>
</div>
</div>
@@ -158,9 +158,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.1.0</div>
+ <div class="download-desc">Apache Lucene 10.2.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -174,7 +174,7 @@ document.observe('dom:loaded', StartSlides);
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_1_0/index.html">10.1.0</a></li>
+ <li><a href="/core/10_2_0/index.html">10.2.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/core/systemreqs.html b/output/core/systemreqs.html
index d6a6aaf17..8d2e47f35 100644
--- a/output/core/systemreqs.html
+++ b/output/core/systemreqs.html
@@ -149,7 +149,7 @@ document.observe('dom:loaded', StartSlides);
<p>The system requirements of the various Lucene releases are listed on their documentation pages:</p>
<ul>
- <li><a href="/core/10_1_0/SYSTEM_REQUIREMENTS.html">10.1.0</a></li>
+ <li><a href="/core/10_2_0/SYSTEM_REQUIREMENTS.html">10.2.0</a></li>
<li><a href="/core/9_12_1/SYSTEM_REQUIREMENTS.html">9.12.1</a></li>
</ul>
</div>
@@ -159,9 +159,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
- <div class="download-desc">Apache Lucene 10.1.0</div>
+ <div class="download-desc">Apache Lucene 10.2.0</div>
</div>
<h1 id="resources">Resources</h1>
@@ -175,7 +175,7 @@ document.observe('dom:loaded', StartSlides);
<h1 id="release-docs">Release Docs</h1>
<ul>
- <li><a href="/core/10_1_0/index.html">10.1.0</a></li>
+ <li><a href="/core/10_2_0/index.html">10.2.0</a></li>
</ul>
<h1 id="about">About</h1>
diff --git a/output/feeds/all.atom.xml b/output/feeds/all.atom.xml
index f673883e7..af3d29703 100644
--- a/output/feeds/all.atom.xml
+++ b/output/feeds/all.atom.xml
@@ -1,5 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom"><title>Apache Lucene</title><link href="/" rel="alternate"></link><link href="/feeds/all.atom.xml" rel="self"></link><id>/</id><updated>2024-12-20T00:00:00+00:00</updated><subtitle></subtitle><subtitle></subtitle><entry><title>Apache Lucene™ 10.1.0 available</title><link href="/" rel="alternate"></link><published>2024-12-20T00:00:00+00:00</published><updated>2024-12-20T00:00:00+00:00</updated><author><name>Lucene Developers</name></author><id>tag [...]
+<feed xmlns="http://www.w3.org/2005/Atom"><title>Apache Lucene</title><link href="/" rel="alternate"></link><link href="/feeds/all.atom.xml" rel="self"></link><id>/</id><updated>2025-04-10T00:00:00+00:00</updated><subtitle></subtitle><subtitle></subtitle><entry><title>Apache Lucene™ 10.2.0 available</title><link href="/" rel="alternate"></link><published>2025-04-10T00:00:00+00:00</published><updated>2025-04-10T00:00:00+00:00</updated><author><name>Lucene Developers</name></author><id>tag [...]
+<p>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 …</p></summary><content type="html"><p>The Lucene PMC is pleased to announce the release of Apache Lucene 10.2.0.</p>
+<p>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.</p>
+<p>This release contains numerous features, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:</p>
+<p>https://lucene.apache.org/core/downloads.html</p>
+<p>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:</p>
+<p>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:</p>
+<p>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:</p>
+<p>Pre-filtered vector search: 3.5x faster
+Changes in Runtime Behavior</p>
+<p>TieredMergePolicy's default floor segment size was increased from 2MB to 16MB. This is expected to result in slightly slower indexing and about 10 fewer segments per index for applications that flush frequently. This should in-turn help speed up queries that have a high per-segment overhead such as multi-term queries, point queries and vector search.
+New Features</p>
+<p>Added TopDocs#rrf to combine multiple TopDocs instances using reciprocal rank fusion.
+Added SeededKnnVectorQuery, an optimization to KnnVectorQuery that allows selecting better entry points for vector search using a seed Query.
+Improvements</p>
+<p>RegexpQuery support for unicode case-insensitive characters and ranges.<br>
+Optimizations</p>
+<p>Java 24 vector API support
+Efficiency improvements to Automaton and RegExp
+Faster merging of HNSW graphs which translated in a 25% indexing speedup in Lucene's nightly benchmarks.
+Conjunctive queries can now skip applying clauses when they have long runs of matching docs, a case which is not uncommon when an index sort is configured.
+Reduce heap usage during BKD tree merges.
+... plus a multitude of helpful bug fixes!</p>
+<p>Further details of changes are available in the change log available at: http://lucene.apache.org/core/10_2_0/changes/Changes.html. </p>
+<p>Please report any feedback to the mailing lists (http://lucene.apache.org/core/discussion.html)</p>
+<p>Note: The Apache Software Foundation uses an extensive mirroring network for distributing releases. It is possible that the mirror you are using may not have replicated the release yet. If that is the case, please try another mirror. This also applies to Maven access.</p></content><category term="core/news"></category></entry><entry><title>Apache Lucene™ 10.1.0 available</title><link href="/" rel="alternate"></link><published>2024-12-20T00:00:00+00:00</published><updated>2 [...]
<p>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 …</p></summary><content type="html"><p>The Lucene PMC is pleased to announce the release of Apache Lucene 10.1.0.</p>
<p>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.</p>
<p>This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:</p>
diff --git a/output/feeds/core/news.atom.xml b/output/feeds/core/news.atom.xml
index 4935c5b23..f9db51292 100644
--- a/output/feeds/core/news.atom.xml
+++ b/output/feeds/core/news.atom.xml
@@ -1,5 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom"><title>Apache Lucene - core/news</title><link href="/" rel="alternate"></link><link href="/feeds/core/news.atom.xml" rel="self"></link><id>/</id><updated>2024-12-20T00:00:00+00:00</updated><subtitle></subtitle><subtitle></subtitle><entry><title>Apache Lucene™ 10.1.0 available</title><link href="/" rel="alternate"></link><published>2024-12-20T00:00:00+00:00</published><updated>2024-12-20T00:00:00+00:00</updated><author><name>Lucene Developers</nam [...]
+<feed xmlns="http://www.w3.org/2005/Atom"><title>Apache Lucene - core/news</title><link href="/" rel="alternate"></link><link href="/feeds/core/news.atom.xml" rel="self"></link><id>/</id><updated>2025-04-10T00:00:00+00:00</updated><subtitle></subtitle><subtitle></subtitle><entry><title>Apache Lucene™ 10.2.0 available</title><link href="/" rel="alternate"></link><published>2025-04-10T00:00:00+00:00</published><updated>2025-04-10T00:00:00+00:00</updated><author><name>Lucene Developers</nam [...]
+<p>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 …</p></summary><content type="html"><p>The Lucene PMC is pleased to announce the release of Apache Lucene 10.2.0.</p>
+<p>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.</p>
+<p>This release contains numerous features, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:</p>
+<p>https://lucene.apache.org/core/downloads.html</p>
+<p>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:</p>
+<p>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:</p>
+<p>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:</p>
+<p>Pre-filtered vector search: 3.5x faster
+Changes in Runtime Behavior</p>
+<p>TieredMergePolicy's default floor segment size was increased from 2MB to 16MB. This is expected to result in slightly slower indexing and about 10 fewer segments per index for applications that flush frequently. This should in-turn help speed up queries that have a high per-segment overhead such as multi-term queries, point queries and vector search.
+New Features</p>
+<p>Added TopDocs#rrf to combine multiple TopDocs instances using reciprocal rank fusion.
+Added SeededKnnVectorQuery, an optimization to KnnVectorQuery that allows selecting better entry points for vector search using a seed Query.
+Improvements</p>
+<p>RegexpQuery support for unicode case-insensitive characters and ranges.<br>
+Optimizations</p>
+<p>Java 24 vector API support
+Efficiency improvements to Automaton and RegExp
+Faster merging of HNSW graphs which translated in a 25% indexing speedup in Lucene's nightly benchmarks.
+Conjunctive queries can now skip applying clauses when they have long runs of matching docs, a case which is not uncommon when an index sort is configured.
+Reduce heap usage during BKD tree merges.
+... plus a multitude of helpful bug fixes!</p>
+<p>Further details of changes are available in the change log available at: http://lucene.apache.org/core/10_2_0/changes/Changes.html. </p>
+<p>Please report any feedback to the mailing lists (http://lucene.apache.org/core/discussion.html)</p>
+<p>Note: The Apache Software Foundation uses an extensive mirroring network for distributing releases. It is possible that the mirror you are using may not have replicated the release yet. If that is the case, please try another mirror. This also applies to Maven access.</p></content><category term="core/news"></category></entry><entry><title>Apache Lucene™ 10.1.0 available</title><link href="/" rel="alternate"></link><published>2024-12-20T00:00:00+00:00</published><updated>2 [...]
<p>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 …</p></summary><content type="html"><p>The Lucene PMC is pleased to announce the release of Apache Lucene 10.1.0.</p>
<p>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.</p>
<p>This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:</p>
diff --git a/output/index.html b/output/index.html
index 29a6230ab..322ebcbbe 100644
--- a/output/index.html
+++ b/output/index.html
@@ -149,15 +149,15 @@ document.observe('dom:loaded', StartSlides);
<div id="col2">
<h2 id="lucene-core-news">Latest Lucene Core News</h2>
<div>
+ <p id="apache-lucenetm-1020-available">
+ <a href="/core/corenews.html#apache-lucenetm-1020-available">Apache Lucene™ 10.2.0 available</a> <span class="news-date">(10.Apr)</span>
+ </p>
<p id="apache-lucenetm-1010-available">
<a href="/core/corenews.html#apache-lucenetm-1010-available">Apache Lucene™ 10.1.0 available</a> <span class="news-date">(20.Dec)</span>
</p>
<p id="apache-lucenetm-9121-available">
<a href="/core/corenews.html#apache-lucenetm-9121-available">Apache Lucene™ 9.12.1 available</a> <span class="news-date">(13.Dec)</span>
</p>
- <p id="apache-lucenetm-1000-available">
- <a href="/core/corenews.html#apache-lucenetm-1000-available">Apache Lucene™ 10.0.0 available</a> <span class="news-date">(14.Oct)</span>
- </p>
</div>
</div>
<br clear="all"/>
@@ -187,9 +187,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
-<div class="download-desc">Apache Lucene 10.1.0</div>
+<div class="download-desc">Apache Lucene 10.2.0</div>
<h1 id="projects">Projects<a class="headerlink" href="#projects" title="Permanent link">¶</a></h1>
<ul>
diff --git a/output/news.html b/output/news.html
index 5f668a06d..42c483fbd 100644
--- a/output/news.html
+++ b/output/news.html
@@ -249,9 +249,9 @@ This version is now the recommended version for running Apache Lucene and Solr.<
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
-<div class="download-desc">Apache Lucene 10.1.0</div>
+<div class="download-desc">Apache Lucene 10.2.0</div>
<h1 id="projects">Projects<a class="headerlink" href="#projects" title="Permanent link">¶</a></h1>
<ul>
diff --git a/output/privacy.html b/output/privacy.html
index 1000e432c..89887a29c 100644
--- a/output/privacy.html
+++ b/output/privacy.html
@@ -138,9 +138,9 @@ anonoymized form for the purpose of usage statistics. We don't use 3rd party tra
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
-<div class="download-desc">Apache Lucene 10.1.0</div>
+<div class="download-desc">Apache Lucene 10.2.0</div>
<h1 id="projects">Projects<a class="headerlink" href="#projects" title="Permanent link">¶</a></h1>
<ul>
diff --git a/output/site-instructions.html b/output/site-instructions.html
index 8bf32e191..7e65f85be 100644
--- a/output/site-instructions.html
+++ b/output/site-instructions.html
@@ -140,9 +140,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
-<div class="download-desc">Apache Lucene 10.1.0</div>
+<div class="download-desc">Apache Lucene 10.2.0</div>
<h1 id="projects">Projects<a class="headerlink" href="#projects" title="Permanent link">¶</a></h1>
<ul>
diff --git a/output/whoweare.html b/output/whoweare.html
index 424bba88c..315c5a025 100644
--- a/output/whoweare.html
+++ b/output/whoweare.html
@@ -338,9 +338,9 @@ document.observe('dom:loaded', StartSlides);
<div class="button-green">
<a href="/core/downloads.html">Download</a>
<div class="flap top">Click to</div>
- <div class="flap bottom">Apache Lucene 10.1.0</div>
+ <div class="flap bottom">Apache Lucene 10.2.0</div>
</div>
-<div class="download-desc">Apache Lucene 10.1.0</div>
+<div class="download-desc">Apache Lucene 10.2.0</div>
<h1 id="projects">Projects<a class="headerlink" href="#projects" title="Permanent link">¶</a></h1>
<ul>