This is an automated email from the ASF dual-hosted git repository.

epugh 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 7575ad4c5ae SOLR-18385: remove CollectionAdminRequest.PROPERTY_PREFIX 
(#4770)
7575ad4c5ae is described below

commit 7575ad4c5ae0660de5eeb2d5021204409bf84bfb
Author: Serhiy Bzhezytskyy <[email protected]>
AuthorDate: Thu Aug 20 20:30:44 2026 +0300

    SOLR-18385: remove CollectionAdminRequest.PROPERTY_PREFIX (#4770)
---
 .../SOLR-18385-remove-collectionadminrequest-property-prefix.yml  | 8 ++++++++
 dev-docs/overseer/overseer.adoc                                   | 2 +-
 .../apache/solr/cloud/api/collections/ReindexCollectionCmd.java   | 3 +--
 .../java/org/apache/solr/cloud/overseer/CollectionMutator.java    | 3 ++-
 .../apache/solr/client/solrj/request/CollectionAdminRequest.java  | 3 +--
 5 files changed, 13 insertions(+), 6 deletions(-)

diff --git 
a/changelog/unreleased/SOLR-18385-remove-collectionadminrequest-property-prefix.yml
 
b/changelog/unreleased/SOLR-18385-remove-collectionadminrequest-property-prefix.yml
new file mode 100644
index 00000000000..f6c1cfc270c
--- /dev/null
+++ 
b/changelog/unreleased/SOLR-18385-remove-collectionadminrequest-property-prefix.yml
@@ -0,0 +1,8 @@
+# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
+title: Remove the deprecated CollectionAdminRequest.PROPERTY_PREFIX field, 
which was only an alias - use CollectionAdminParams.PROPERTY_PREFIX instead.
+type: removed
+authors:
+  - name: Serhiy Bzhezytskyy
+links:
+  - name: SOLR-18385
+    url: https://issues.apache.org/jira/browse/SOLR-18385
diff --git a/dev-docs/overseer/overseer.adoc b/dev-docs/overseer/overseer.adoc
index a782e5a0bc8..f88e2bf3d68 100644
--- a/dev-docs/overseer/overseer.adoc
+++ b/dev-docs/overseer/overseer.adoc
@@ -619,7 +619,7 @@ Note that properties `"parent"`, 
`"shard_parent_zk_session"` and `"shard_parent_
 
 deleteShard() (implementing `CollectionAction.DELETESHARD`) removes a slice 
(shard) from a collection.
 
-modifyCollection() (implementing `CollectionAction.MODIFYCOLLECTION`) modifies 
a given collection by setting new values for (or removing) specified 
properties, ignoring changes to properties that are not considered modifiable 
(those listed in `CollectionAdminRequest.MODIFIABLE_COLLECTION_PROPERTIES` and 
those starting with `CollectionAdminRequest.PROPERTY_PREFIX="property."`).
+modifyCollection() (implementing `CollectionAction.MODIFYCOLLECTION`) modifies 
a given collection by setting new values for (or removing) specified 
properties, ignoring changes to properties that are not considered modifiable 
(those listed in `CollectionAdminRequest.MODIFIABLE_COLLECTION_PROPERTIES` and 
those starting with `CollectionAdminParams.PROPERTY_PREFIX="property."`).
 
 updateSlice() replaces a `Slice` on an existing `DocCollection` or creates a 
new `DocCollection` with the provided slice.
 
diff --git 
a/solr/core/src/java/org/apache/solr/cloud/api/collections/ReindexCollectionCmd.java
 
b/solr/core/src/java/org/apache/solr/cloud/api/collections/ReindexCollectionCmd.java
index e72cfbe04a4..f9de890485b 100644
--- 
a/solr/core/src/java/org/apache/solr/cloud/api/collections/ReindexCollectionCmd.java
+++ 
b/solr/core/src/java/org/apache/solr/cloud/api/collections/ReindexCollectionCmd.java
@@ -36,7 +36,6 @@ import java.util.stream.Stream;
 import org.apache.solr.client.solrj.SolrRequest;
 import org.apache.solr.client.solrj.SolrResponse;
 import org.apache.solr.client.solrj.cloud.DistribStateManager;
-import org.apache.solr.client.solrj.request.CollectionAdminRequest;
 import org.apache.solr.client.solrj.request.GenericSolrRequest;
 import org.apache.solr.client.solrj.request.QueryRequest;
 import org.apache.solr.client.solrj.response.QueryResponse;
@@ -98,7 +97,7 @@ public class ReindexCollectionCmd implements 
CollApiCmds.CollectionApiCommand {
   public static final String TARGET = "target";
   public static final String TARGET_COL_PREFIX = ".rx_";
   public static final String CHK_COL_PREFIX = ".rx_ck_";
-  public static final String REINDEXING_STATE = 
CollectionAdminRequest.PROPERTY_PREFIX + "rx";
+  public static final String REINDEXING_STATE = 
CollectionAdminParams.PROPERTY_PREFIX + "rx";
 
   public static final String STATE = "state";
   public static final String PHASE = "phase";
diff --git 
a/solr/core/src/java/org/apache/solr/cloud/overseer/CollectionMutator.java 
b/solr/core/src/java/org/apache/solr/cloud/overseer/CollectionMutator.java
index 1cf36d87f15..ba8f563ca3c 100644
--- a/solr/core/src/java/org/apache/solr/cloud/overseer/CollectionMutator.java
+++ b/solr/core/src/java/org/apache/solr/cloud/overseer/CollectionMutator.java
@@ -39,6 +39,7 @@ import org.apache.solr.common.cloud.Slice.SliceStateProps;
 import org.apache.solr.common.cloud.SolrZkClient;
 import org.apache.solr.common.cloud.ZkNodeProps;
 import org.apache.solr.common.cloud.ZkStateReader;
+import org.apache.solr.common.params.CollectionAdminParams;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -154,7 +155,7 @@ public class CollectionMutator {
     }
     // other aux properties are also modifiable
     for (String prop : message.keySet()) {
-      if (prop.startsWith(CollectionAdminRequest.PROPERTY_PREFIX)) {
+      if (prop.startsWith(CollectionAdminParams.PROPERTY_PREFIX)) {
         hasAnyOps = true;
         if (message.get(prop) == null) {
           props.remove(prop);
diff --git 
a/solr/solrj/src/java/org/apache/solr/client/solrj/request/CollectionAdminRequest.java
 
b/solr/solrj/src/java/org/apache/solr/client/solrj/request/CollectionAdminRequest.java
index 0ac88ee3922..7147699a592 100644
--- 
a/solr/solrj/src/java/org/apache/solr/client/solrj/request/CollectionAdminRequest.java
+++ 
b/solr/solrj/src/java/org/apache/solr/client/solrj/request/CollectionAdminRequest.java
@@ -20,6 +20,7 @@ import static 
org.apache.solr.common.params.CollectionAdminParams.ALIAS;
 import static org.apache.solr.common.params.CollectionAdminParams.COUNT_PROP;
 import static 
org.apache.solr.common.params.CollectionAdminParams.CREATE_NODE_SET_PARAM;
 import static 
org.apache.solr.common.params.CollectionAdminParams.CREATE_NODE_SET_SHUFFLE_PARAM;
+import static 
org.apache.solr.common.params.CollectionAdminParams.PROPERTY_PREFIX;
 import static 
org.apache.solr.common.params.CollectionAdminParams.ROUTER_PREFIX;
 import static 
org.apache.solr.common.params.CollectionAdminParams.SKIP_NODE_ASSIGNMENT;
 import static org.apache.solr.common.params.CoreAdminParams.BACKUP_REPOSITORY;
@@ -77,8 +78,6 @@ public abstract class CollectionAdminRequest<T extends 
CollectionAdminResponse>
 
   protected final CollectionAction action;
 
-  @Deprecated public static String PROPERTY_PREFIX = 
CollectionAdminParams.PROPERTY_PREFIX;
-
   public CollectionAdminRequest(CollectionAction action) {
     this("/admin/collections", action);
   }

Reply via email to