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 (&lt; 
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 (&lt; 
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());
   }
 }

Reply via email to