Skip to content

Commit 6889bb6

Browse files
dsmileyrahulgoswami
andcommitted
SOLR-17725: Rename to LatestVersionMergePolicy
Remove "Filter", which is an implementation detail. Co-authored-by: Rahul Goswami <rgoswami@commvault.com>
1 parent 0efab55 commit 6889bb6

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

changelog/unreleased/SOLR-17725-Merge-policy-to-upgrade-index-for-compatibility-with-future-Solr-version.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
2-
title: Merge policy to upgrade index for compatibility with future Solr version
2+
title: New LatestVersionMergePolicyFactory to upgrade index for compatibility with future Solr version
33
type: added
44
authors:
55
- name: Rahul Goswami

solr/core/src/java/org/apache/solr/index/LatestVersionFilterMergePolicy.java renamed to solr/core/src/java/org/apache/solr/index/LatestVersionMergePolicy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@
3333
* upgrading to a future Lucene major version if existing documents are reindexed in the current
3434
* version with this merge policy in place.
3535
*/
36-
public class LatestVersionFilterMergePolicy extends FilterMergePolicy {
36+
public class LatestVersionMergePolicy extends FilterMergePolicy {
3737

38-
public LatestVersionFilterMergePolicy(MergePolicy in) {
38+
public LatestVersionMergePolicy(MergePolicy in) {
3939
super(in);
4040
}
4141

solr/core/src/java/org/apache/solr/index/LatestVersionMergePolicyFactory.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
import org.apache.solr.schema.IndexSchema;
2323

2424
/**
25-
* A {@link MergePolicyFactory} for {@link LatestVersionFilterMergePolicy} objects. The returned
26-
* LatestVersionFilterMergePolicy instance blocks older version segments (&lt; current version of
27-
* Lucene) from participating in merges and delegates the merging to a TieredMergePolicy instance by
25+
* A {@link MergePolicyFactory} for {@link LatestVersionMergePolicy} objects. The returned
26+
* LatestVersionMergePolicy instance blocks older version segments (&lt; current version of Lucene)
27+
* from participating in merges and delegates the merging to a TieredMergePolicy instance by
2828
* default. This can be used to reindex the data and ensure all segments are the latest version
2929
* segments by the end of the reindexing. This can help prepare the index for upgrade to a later
3030
* version of Solr/Lucene even if it was initially created on a now unsupported version
@@ -38,6 +38,6 @@ public LatestVersionMergePolicyFactory(
3838

3939
@Override
4040
protected MergePolicy getMergePolicyInstance() {
41-
return new LatestVersionFilterMergePolicy(new TieredMergePolicy());
41+
return new LatestVersionMergePolicy(new TieredMergePolicy());
4242
}
4343
}

0 commit comments

Comments
 (0)