This is an automated email from the ASF dual-hosted git repository.
dsmiley pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
The following commit(s) were added to refs/heads/main by this push:
new 6889bb613f4 SOLR-17725: Rename to LatestVersionMergePolicy
6889bb613f4 is described below
commit 6889bb613f459c754c7e4749652f40b46ece4efd
Author: David Smiley <[email protected]>
AuthorDate: Mon Dec 29 08:15:15 2025 -0500
SOLR-17725: Rename to LatestVersionMergePolicy
Remove "Filter", which is an implementation detail.
Co-authored-by: Rahul Goswami <[email protected]>
---
...o-upgrade-index-for-compatibility-with-future-Solr-version.yml | 2 +-
...ersionFilterMergePolicy.java => LatestVersionMergePolicy.java} | 4 ++--
.../org/apache/solr/index/LatestVersionMergePolicyFactory.java | 8 ++++----
3 files changed, 7 insertions(+), 7 deletions(-)
diff --git
a/changelog/unreleased/SOLR-17725-Merge-policy-to-upgrade-index-for-compatibility-with-future-Solr-version.yml
b/changelog/unreleased/SOLR-17725-Merge-policy-to-upgrade-index-for-compatibility-with-future-Solr-version.yml
index 502be026e8e..f83258b077e 100644
---
a/changelog/unreleased/SOLR-17725-Merge-policy-to-upgrade-index-for-compatibility-with-future-Solr-version.yml
+++
b/changelog/unreleased/SOLR-17725-Merge-policy-to-upgrade-index-for-compatibility-with-future-Solr-version.yml
@@ -1,5 +1,5 @@
# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
-title: Merge policy to upgrade index for compatibility with future Solr version
+title: New LatestVersionMergePolicyFactory to upgrade index for compatibility
with future Solr version
type: added
authors:
- name: Rahul Goswami
diff --git
a/solr/core/src/java/org/apache/solr/index/LatestVersionFilterMergePolicy.java
b/solr/core/src/java/org/apache/solr/index/LatestVersionMergePolicy.java
similarity index 96%
rename from
solr/core/src/java/org/apache/solr/index/LatestVersionFilterMergePolicy.java
rename to solr/core/src/java/org/apache/solr/index/LatestVersionMergePolicy.java
index c5a088220b2..c5c908915c1 100644
---
a/solr/core/src/java/org/apache/solr/index/LatestVersionFilterMergePolicy.java
+++ b/solr/core/src/java/org/apache/solr/index/LatestVersionMergePolicy.java
@@ -33,9 +33,9 @@ import org.apache.lucene.util.Version;
* upgrading to a future Lucene major version if existing documents are
reindexed in the current
* version with this merge policy in place.
*/
-public class LatestVersionFilterMergePolicy extends FilterMergePolicy {
+public class LatestVersionMergePolicy extends FilterMergePolicy {
- public LatestVersionFilterMergePolicy(MergePolicy in) {
+ public LatestVersionMergePolicy(MergePolicy in) {
super(in);
}
diff --git
a/solr/core/src/java/org/apache/solr/index/LatestVersionMergePolicyFactory.java
b/solr/core/src/java/org/apache/solr/index/LatestVersionMergePolicyFactory.java
index 047830d3199..b6cd819dc3a 100644
---
a/solr/core/src/java/org/apache/solr/index/LatestVersionMergePolicyFactory.java
+++
b/solr/core/src/java/org/apache/solr/index/LatestVersionMergePolicyFactory.java
@@ -22,9 +22,9 @@ import org.apache.solr.core.SolrResourceLoader;
import org.apache.solr.schema.IndexSchema;
/**
- * A {@link MergePolicyFactory} for {@link LatestVersionFilterMergePolicy}
objects. The returned
- * LatestVersionFilterMergePolicy instance blocks older version segments (<
current version of
- * Lucene) from participating in merges and delegates the merging to a
TieredMergePolicy instance by
+ * A {@link MergePolicyFactory} for {@link LatestVersionMergePolicy} objects.
The returned
+ * LatestVersionMergePolicy instance blocks older version segments (<
current version of Lucene)
+ * from participating in merges and delegates the merging to a
TieredMergePolicy instance by
* default. This can be used to reindex the data and ensure all segments are
the latest version
* segments by the end of the reindexing. This can help prepare the index for
upgrade to a later
* version of Solr/Lucene even if it was initially created on a now
unsupported version
@@ -38,6 +38,6 @@ public class LatestVersionMergePolicyFactory extends
SimpleMergePolicyFactory {
@Override
protected MergePolicy getMergePolicyInstance() {
- return new LatestVersionFilterMergePolicy(new TieredMergePolicy());
+ return new LatestVersionMergePolicy(new TieredMergePolicy());
}
}