This is an automated email from the ASF dual-hosted git repository.
epugh pushed a commit to branch branch_10_0
in repository https://gitbox.apache.org/repos/asf/solr.git
The following commit(s) were added to refs/heads/branch_10_0 by this push:
new 7d135005e2a SOLR-6953: Remove back compat feature genericCoreNodeNames
(#3907)
7d135005e2a is described below
commit 7d135005e2ac331acb855b28778304937f572b5b
Author: Eric Pugh <[email protected]>
AuthorDate: Sun Nov 30 17:06:21 2025 -0500
SOLR-6953: Remove back compat feature genericCoreNodeNames (#3907)
---
changelog/unreleased/SOLR-6953.yml | 8 ++++++++
solr/benchmark/src/resources/solr.xml | 1 -
.../core/src/java/org/apache/solr/cloud/ZkController.java | 8 ++------
solr/core/src/java/org/apache/solr/core/CloudConfig.java | 15 ---------------
.../core/src/java/org/apache/solr/core/SolrXmlConfig.java | 3 ---
solr/core/src/test-files/solr/solr-jmxreporter.xml | 1 -
.../src/test-files/solr/solr-trackingshardhandler.xml | 1 -
solr/core/src/test-files/solr/solr.xml | 1 -
.../org/apache/solr/cloud/ClusterStateUpdateTest.java | 1 -
.../apache/solr/cloud/CreateCollectionCleanupTest.java | 1 -
.../collections/LocalFSCloudIncrementalBackupTest.java | 1 -
solr/core/src/test/org/apache/solr/core/TestSolrXml.java | 6 +++---
solr/modules/cross-dc/src/test-files/mirroring-solr.xml | 1 -
solr/modules/cuvs/src/test-files/solr/solr.xml | 1 -
.../org/apache/solr/gcs/GCSIncrementalBackupTest.java | 1 -
solr/modules/llm/src/test-files/solr/solr.xml | 1 -
solr/modules/ltr/src/test-files/solr/solr.xml | 1 -
solr/modules/opentelemetry/src/test-files/solr/solr.xml | 1 -
.../test/org/apache/solr/s3/S3IncrementalBackupTest.java | 1 -
solr/server/solr/solr.xml | 2 --
.../configuration-guide/pages/configuring-solr-xml.adoc | 12 ------------
solr/solrj-streaming/src/test-files/solrj/solr/solr.xml | 1 -
solr/solrj/src/test-files/solrj/solr/shared/solr.xml | 1 -
solr/solrj/src/test-files/solrj/solr/solr.xml | 1 -
.../apache/solr/cloud/AbstractFullDistribZkTestBase.java | 1 -
.../java/org/apache/solr/cloud/MiniSolrCloudCluster.java | 1 -
.../cloud/api/collections/AbstractInstallShardTest.java | 1 -
27 files changed, 13 insertions(+), 61 deletions(-)
diff --git a/changelog/unreleased/SOLR-6953.yml
b/changelog/unreleased/SOLR-6953.yml
new file mode 100644
index 00000000000..3cf1c8b4051
--- /dev/null
+++ b/changelog/unreleased/SOLR-6953.yml
@@ -0,0 +1,8 @@
+# See https://github.com/apache/solr/blob/main/dev-docs/changelog.adoc
+title: Remove back compat feature genericCoreNodeNames for Solr Cloud node
naming.
+type: removed # added, changed, fixed, deprecated, removed, dependency_update,
security, other
+authors:
+ - name: Eric Pugh
+links:
+ - name: SOLR-6953
+ url: https://issues.apache.org/jira/browse/SOLR-6953
diff --git a/solr/benchmark/src/resources/solr.xml
b/solr/benchmark/src/resources/solr.xml
index 5f7c24d6634..38c9a776f53 100644
--- a/solr/benchmark/src/resources/solr.xml
+++ b/solr/benchmark/src/resources/solr.xml
@@ -37,7 +37,6 @@
<str name="host">127.0.0.1</str>
<int name="hostPort">${hostPort:8983}</int>
<int name="zkClientTimeout">${solr.zookeeper.client.timeout:60000}</int>
<!-- This should be high by default - dc's are expensive -->
- <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
<int name="leaderVoteWait">${leaderVoteWait:15000}</int> <!-- We are
running tests - the default should be low, not like production -->
<int
name="leaderConflictResolveWait">${leaderConflictResolveWait:45000}</int>
<int name="distribUpdateConnTimeout">${distribUpdateConnTimeout:5000}</int>
diff --git a/solr/core/src/java/org/apache/solr/cloud/ZkController.java
b/solr/core/src/java/org/apache/solr/cloud/ZkController.java
index e0ed4912a83..84325711d30 100644
--- a/solr/core/src/java/org/apache/solr/cloud/ZkController.java
+++ b/solr/core/src/java/org/apache/solr/cloud/ZkController.java
@@ -243,8 +243,6 @@ public class ZkController implements Closeable {
private int leaderVoteWait;
private int leaderConflictResolveWait;
- private boolean genericCoreNodeNames;
-
private int clientTimeout;
private volatile boolean isClosed;
@@ -299,8 +297,6 @@ public class ZkController implements Closeable {
this.cloudConfig = cloudConfig;
- this.genericCoreNodeNames = cloudConfig.getGenericCoreNodeNames();
-
this.zkServerAddress = zkServerAddress;
this.localHostPort = cloudConfig.getSolrHostPort();
this.hostName = normalizeHostName(cloudConfig.getHost());
@@ -2097,8 +2093,8 @@ public class ZkController implements Closeable {
public String getCoreNodeName(CoreDescriptor descriptor) {
String coreNodeName = descriptor.getCloudDescriptor().getCoreNodeName();
- if (coreNodeName == null && !genericCoreNodeNames) {
- // it's the default
+ if (coreNodeName == null) {
+ // default core naming pattern
return getNodeName() + "_" + descriptor.getName();
}
diff --git a/solr/core/src/java/org/apache/solr/core/CloudConfig.java
b/solr/core/src/java/org/apache/solr/core/CloudConfig.java
index e73bc029e1f..37e0bc3225e 100644
--- a/solr/core/src/java/org/apache/solr/core/CloudConfig.java
+++ b/solr/core/src/java/org/apache/solr/core/CloudConfig.java
@@ -29,8 +29,6 @@ public class CloudConfig {
private final String hostName;
- private final boolean useGenericCoreNames;
-
private final int leaderVoteWait;
private final int leaderConflictResolveWait;
@@ -58,7 +56,6 @@ public class CloudConfig {
int zkClientTimeout,
int hostPort,
String hostName,
- boolean useGenericCoreNames,
int leaderVoteWait,
int leaderConflictResolveWait,
String zkCredentialsProviderClass,
@@ -74,7 +71,6 @@ public class CloudConfig {
this.zkClientTimeout = zkClientTimeout;
this.hostPort = hostPort;
this.hostName = hostName;
- this.useGenericCoreNames = useGenericCoreNames;
this.leaderVoteWait = leaderVoteWait;
this.leaderConflictResolveWait = leaderConflictResolveWait;
this.zkCredentialsProviderClass = zkCredentialsProviderClass;
@@ -128,10 +124,6 @@ public class CloudConfig {
return leaderConflictResolveWait;
}
- public boolean getGenericCoreNodeNames() {
- return useGenericCoreNames;
- }
-
public int getCreateCollectionWaitTimeTillActive() {
return createCollectionWaitTimeTillActive;
}
@@ -169,7 +161,6 @@ public class CloudConfig {
private int zkClientTimeout =
SolrZkClientTimeout.DEFAULT_ZK_CLIENT_TIMEOUT;
private final int hostPort;
private final String hostName;
- private boolean useGenericCoreNames;
private int leaderVoteWait = DEFAULT_LEADER_VOTE_WAIT;
private int leaderConflictResolveWait =
DEFAULT_LEADER_CONFLICT_RESOLVE_WAIT;
private String zkCredentialsProviderClass;
@@ -199,11 +190,6 @@ public class CloudConfig {
return this;
}
- public CloudConfigBuilder setUseGenericCoreNames(boolean
useGenericCoreNames) {
- this.useGenericCoreNames = useGenericCoreNames;
- return this;
- }
-
public CloudConfigBuilder setLeaderVoteWait(int leaderVoteWait) {
this.leaderVoteWait = leaderVoteWait;
return this;
@@ -269,7 +255,6 @@ public class CloudConfig {
zkClientTimeout,
hostPort,
hostName,
- useGenericCoreNames,
leaderVoteWait,
leaderConflictResolveWait,
zkCredentialsProviderClass,
diff --git a/solr/core/src/java/org/apache/solr/core/SolrXmlConfig.java
b/solr/core/src/java/org/apache/solr/core/SolrXmlConfig.java
index 53d301b7ce5..b0f17320a1d 100644
--- a/solr/core/src/java/org/apache/solr/core/SolrXmlConfig.java
+++ b/solr/core/src/java/org/apache/solr/core/SolrXmlConfig.java
@@ -526,9 +526,6 @@ public class SolrXmlConfig {
case "zkHost":
builder.setZkHost(value);
break;
- case "genericCoreNodeNames":
- builder.setUseGenericCoreNames(Boolean.parseBoolean(value));
- break;
case "zkACLProvider":
builder.setZkACLProviderClass(value);
break;
diff --git a/solr/core/src/test-files/solr/solr-jmxreporter.xml
b/solr/core/src/test-files/solr/solr-jmxreporter.xml
index c54f9495013..c5b296994a4 100644
--- a/solr/core/src/test-files/solr/solr-jmxreporter.xml
+++ b/solr/core/src/test-files/solr/solr-jmxreporter.xml
@@ -27,7 +27,6 @@
<str name="host">127.0.0.1</str>
<int name="hostPort">${hostPort:8983}</int>
<int name="zkClientTimeout">${solr.zookeeper.client.timeout:30000}</int>
- <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
<int name="leaderVoteWait">${leaderVoteWait:10000}</int>
<int
name="distribUpdateConnTimeout">${distribUpdateConnTimeout:45000}</int>
<int name="distribUpdateSoTimeout">${distribUpdateSoTimeout:340000}</int>
diff --git a/solr/core/src/test-files/solr/solr-trackingshardhandler.xml
b/solr/core/src/test-files/solr/solr-trackingshardhandler.xml
index 29306d9b423..a0ff99a60db 100644
--- a/solr/core/src/test-files/solr/solr-trackingshardhandler.xml
+++ b/solr/core/src/test-files/solr/solr-trackingshardhandler.xml
@@ -30,7 +30,6 @@
<str name="host">127.0.0.1</str>
<int name="hostPort">${hostPort:8983}</int>
<int name="zkClientTimeout">${solr.zookeeper.client.timeout:30000}</int>
- <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
<int
name="distribUpdateConnTimeout">${distribUpdateConnTimeout:45000}</int>
<int name="distribUpdateSoTimeout">${distribUpdateSoTimeout:340000}</int>
</solrcloud>
diff --git a/solr/core/src/test-files/solr/solr.xml
b/solr/core/src/test-files/solr/solr.xml
index e7019b3172d..92e3d7d6bf3 100644
--- a/solr/core/src/test-files/solr/solr.xml
+++ b/solr/core/src/test-files/solr/solr.xml
@@ -41,7 +41,6 @@
<str name="host">127.0.0.1</str>
<int name="hostPort">${hostPort:8983}</int>
<int name="zkClientTimeout">${solr.zookeeper.client.timeout:60000}</int>
<!-- This should be high by default - dc's are expensive -->
- <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
<int name="leaderVoteWait">${leaderVoteWait:15000}</int> <!-- We are
running tests - the default should be low, not like production -->
<int
name="leaderConflictResolveWait">${leaderConflictResolveWait:45000}</int>
<int name="distribUpdateConnTimeout">${distribUpdateConnTimeout:5000}</int>
diff --git
a/solr/core/src/test/org/apache/solr/cloud/ClusterStateUpdateTest.java
b/solr/core/src/test/org/apache/solr/cloud/ClusterStateUpdateTest.java
index b2164dc04fa..b3a3cc72865 100644
--- a/solr/core/src/test/org/apache/solr/cloud/ClusterStateUpdateTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/ClusterStateUpdateTest.java
@@ -41,7 +41,6 @@ public class ClusterStateUpdateTest extends SolrCloudTestCase
{
public static void afterClass() throws Exception {
shutdownCluster();
System.clearProperty("solrcloud.skip.autorecovery");
- System.clearProperty("genericCoreNodeNames");
}
@Test
diff --git
a/solr/core/src/test/org/apache/solr/cloud/CreateCollectionCleanupTest.java
b/solr/core/src/test/org/apache/solr/cloud/CreateCollectionCleanupTest.java
index 7f91caaea44..92b61ce1217 100644
--- a/solr/core/src/test/org/apache/solr/cloud/CreateCollectionCleanupTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/CreateCollectionCleanupTest.java
@@ -51,7 +51,6 @@ public class CreateCollectionCleanupTest extends
SolrCloudTestCase {
+ " <str name=\"host\">127.0.0.1</str>\n"
+ " <int name=\"hostPort\">${hostPort:8983}</int>\n"
+ " <int
name=\"zkClientTimeout\">${solr.zookeeper.client.timeout:30000}</int>\n"
- + " <bool
name=\"genericCoreNodeNames\">${genericCoreNodeNames:true}</bool>\n"
+ " <int name=\"leaderVoteWait\">10000</int>\n"
+ " <int
name=\"distribUpdateConnTimeout\">${distribUpdateConnTimeout:45000}</int>\n"
+ " <int
name=\"distribUpdateSoTimeout\">${distribUpdateSoTimeout:340000}</int>\n"
diff --git
a/solr/core/src/test/org/apache/solr/cloud/api/collections/LocalFSCloudIncrementalBackupTest.java
b/solr/core/src/test/org/apache/solr/cloud/api/collections/LocalFSCloudIncrementalBackupTest.java
index 5d43631106d..93d95752670 100644
---
a/solr/core/src/test/org/apache/solr/cloud/api/collections/LocalFSCloudIncrementalBackupTest.java
+++
b/solr/core/src/test/org/apache/solr/cloud/api/collections/LocalFSCloudIncrementalBackupTest.java
@@ -52,7 +52,6 @@ public class LocalFSCloudIncrementalBackupTest extends
AbstractIncrementalBackup
+ " <str name=\"host\">127.0.0.1</str>\n"
+ " <int name=\"hostPort\">${hostPort:8983}</int>\n"
+ " <int
name=\"zkClientTimeout\">${solr.zookeeper.client.timeout:30000}</int>\n"
- + " <bool
name=\"genericCoreNodeNames\">${genericCoreNodeNames:true}</bool>\n"
+ " <int name=\"leaderVoteWait\">10000</int>\n"
+ " <int
name=\"distribUpdateConnTimeout\">${distribUpdateConnTimeout:45000}</int>\n"
+ " <int
name=\"distribUpdateSoTimeout\">${distribUpdateSoTimeout:340000}</int>\n"
diff --git a/solr/core/src/test/org/apache/solr/core/TestSolrXml.java
b/solr/core/src/test/org/apache/solr/core/TestSolrXml.java
index daf30defc82..574e3572ac5 100644
--- a/solr/core/src/test/org/apache/solr/core/TestSolrXml.java
+++ b/solr/core/src/test/org/apache/solr/core/TestSolrXml.java
@@ -238,8 +238,8 @@ public class TestSolrXml extends SolrTestCaseJ4 {
public void testMultiCloudSectionError() {
String solrXml =
"<solr>"
- + "<solrcloud><bool
name=\"genericCoreNodeNames\">true</bool></solrcloud>"
- + "<solrcloud><bool
name=\"genericCoreNodeNames\">false</bool></solrcloud>"
+ + "<solrcloud><long
name=\"maxUpdateConnections\">1</long></solrcloud>"
+ + "<solrcloud><long
name=\"maxUpdateConnections\">2</long></solrcloud>"
+ "</solr>";
SolrException thrown =
@@ -327,7 +327,7 @@ public class TestSolrXml extends SolrTestCaseJ4 {
public void
testFailAtConfigParseTimeWhenBoolTypeIsExpectedAndValueIsInvalidString() {
String solrXml =
- "<solr><solrcloud><bool
name=\"genericCoreNodeNames\">FOO</bool></solrcloud></solr>";
+ "<solr><solrcloud><bool
name=\"someBooleanProperty\">FOO</bool></solrcloud></solr>";
SolrException thrown =
assertThrows(SolrException.class, () ->
SolrXmlConfig.fromString(solrHome, solrXml));
diff --git a/solr/modules/cross-dc/src/test-files/mirroring-solr.xml
b/solr/modules/cross-dc/src/test-files/mirroring-solr.xml
index b410bb698e1..68355872852 100644
--- a/solr/modules/cross-dc/src/test-files/mirroring-solr.xml
+++ b/solr/modules/cross-dc/src/test-files/mirroring-solr.xml
@@ -21,7 +21,6 @@
<solrcloud>
<str name="host">${solr.host.advertise:}</str>
<int name="hostPort">${solr.port.advertise:0}</int>
- <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
<int name="zkClientTimeout">${zkClientTimeout:30000}</int>
<int
name="distribUpdateSoTimeout">${distribUpdateSoTimeout:600000}</int>
<int
name="distribUpdateConnTimeout">${distribUpdateConnTimeout:60000}</int>
diff --git a/solr/modules/cuvs/src/test-files/solr/solr.xml
b/solr/modules/cuvs/src/test-files/solr/solr.xml
index 7506c1c8951..26d92c24f4c 100644
--- a/solr/modules/cuvs/src/test-files/solr/solr.xml
+++ b/solr/modules/cuvs/src/test-files/solr/solr.xml
@@ -32,7 +32,6 @@
<str name="host">127.0.0.1</str>
<int name="hostPort">${hostPort:8983}</int>
<int name="zkClientTimeout">${solr.zkclienttimeout:30000}</int>
- <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
<int name="leaderVoteWait">${leaderVoteWait:10000}</int>
<int
name="distribUpdateConnTimeout">${distribUpdateConnTimeout:45000}</int>
<int name="distribUpdateSoTimeout">${distribUpdateSoTimeout:340000}</int>
diff --git
a/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSIncrementalBackupTest.java
b/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSIncrementalBackupTest.java
index 72ae3b2d47e..846563b929f 100644
---
a/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSIncrementalBackupTest.java
+++
b/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSIncrementalBackupTest.java
@@ -49,7 +49,6 @@ public class GCSIncrementalBackupTest extends
AbstractIncrementalBackupTest {
+ " <str name=\"host\">127.0.0.1</str>\n"
+ " <int name=\"hostPort\">${hostPort:8983}</int>\n"
+ " <int
name=\"zkClientTimeout\">${solr.zookeeper.client.timeout:30000}</int>\n"
- + " <bool
name=\"genericCoreNodeNames\">${genericCoreNodeNames:true}</bool>\n"
+ " <int name=\"leaderVoteWait\">10000</int>\n"
+ " <int
name=\"distribUpdateConnTimeout\">${distribUpdateConnTimeout:45000}</int>\n"
+ " <int
name=\"distribUpdateSoTimeout\">${distribUpdateSoTimeout:340000}</int>\n"
diff --git a/solr/modules/llm/src/test-files/solr/solr.xml
b/solr/modules/llm/src/test-files/solr/solr.xml
index 21a4bd17b0b..c201efd50d9 100644
--- a/solr/modules/llm/src/test-files/solr/solr.xml
+++ b/solr/modules/llm/src/test-files/solr/solr.xml
@@ -32,7 +32,6 @@
<str name="host">127.0.0.1</str>
<int name="hostPort">${hostPort:8983}</int>
<int name="zkClientTimeout">${solr.zookeeper.client.timeout:30000}</int>
- <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
<int name="leaderVoteWait">${leaderVoteWait:10000}</int>
<int
name="distribUpdateConnTimeout">${distribUpdateConnTimeout:45000}</int>
<int name="distribUpdateSoTimeout">${distribUpdateSoTimeout:340000}</int>
diff --git a/solr/modules/ltr/src/test-files/solr/solr.xml
b/solr/modules/ltr/src/test-files/solr/solr.xml
index 21a4bd17b0b..c201efd50d9 100644
--- a/solr/modules/ltr/src/test-files/solr/solr.xml
+++ b/solr/modules/ltr/src/test-files/solr/solr.xml
@@ -32,7 +32,6 @@
<str name="host">127.0.0.1</str>
<int name="hostPort">${hostPort:8983}</int>
<int name="zkClientTimeout">${solr.zookeeper.client.timeout:30000}</int>
- <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
<int name="leaderVoteWait">${leaderVoteWait:10000}</int>
<int
name="distribUpdateConnTimeout">${distribUpdateConnTimeout:45000}</int>
<int name="distribUpdateSoTimeout">${distribUpdateSoTimeout:340000}</int>
diff --git a/solr/modules/opentelemetry/src/test-files/solr/solr.xml
b/solr/modules/opentelemetry/src/test-files/solr/solr.xml
index 49edb2f4e5b..1f519208496 100644
--- a/solr/modules/opentelemetry/src/test-files/solr/solr.xml
+++ b/solr/modules/opentelemetry/src/test-files/solr/solr.xml
@@ -40,7 +40,6 @@
<str name="host">127.0.0.1</str>
<int name="hostPort">${hostPort:8983}</int>
<int name="zkClientTimeout">${solr.zookeeper.client.timeout:30000}</int>
- <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
<int name="leaderVoteWait">${leaderVoteWait:10000}</int>
<int
name="distribUpdateConnTimeout">${distribUpdateConnTimeout:45000}</int>
<int name="distribUpdateSoTimeout">${distribUpdateSoTimeout:340000}</int>
diff --git
a/solr/modules/s3-repository/src/test/org/apache/solr/s3/S3IncrementalBackupTest.java
b/solr/modules/s3-repository/src/test/org/apache/solr/s3/S3IncrementalBackupTest.java
index 2ba9479ab45..80c5207505b 100644
---
a/solr/modules/s3-repository/src/test/org/apache/solr/s3/S3IncrementalBackupTest.java
+++
b/solr/modules/s3-repository/src/test/org/apache/solr/s3/S3IncrementalBackupTest.java
@@ -58,7 +58,6 @@ public class S3IncrementalBackupTest extends
AbstractIncrementalBackupTest {
+ " <str name=\"host\">127.0.0.1</str>\n"
+ " <int name=\"hostPort\">${hostPort:8983}</int>\n"
+ " <int
name=\"zkClientTimeout\">${solr.zookeeper.client.timeout:30000}</int>\n"
- + " <bool
name=\"genericCoreNodeNames\">${genericCoreNodeNames:true}</bool>\n"
+ " <int name=\"leaderVoteWait\">10000</int>\n"
+ " <int
name=\"distribUpdateConnTimeout\">${distribUpdateConnTimeout:45000}</int>\n"
+ " <int
name=\"distribUpdateSoTimeout\">${distribUpdateSoTimeout:340000}</int>\n"
diff --git a/solr/server/solr/solr.xml b/solr/server/solr/solr.xml
index c39cb88a699..ff7c7505c69 100644
--- a/solr/server/solr/solr.xml
+++ b/solr/server/solr/solr.xml
@@ -41,8 +41,6 @@
<str name="host">${solr.host.advertise:}</str>
<int name="hostPort">${solr.port.advertise:0}</int>
- <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
-
<int name="zkClientTimeout">${zkClientTimeout:30000}</int>
<int name="distribUpdateSoTimeout">${distribUpdateSoTimeout:600000}</int>
<int
name="distribUpdateConnTimeout">${distribUpdateConnTimeout:60000}</int>
diff --git
a/solr/solr-ref-guide/modules/configuration-guide/pages/configuring-solr-xml.adoc
b/solr/solr-ref-guide/modules/configuration-guide/pages/configuring-solr-xml.adoc
index 374388d180c..3e786e598b5 100644
---
a/solr/solr-ref-guide/modules/configuration-guide/pages/configuring-solr-xml.adoc
+++
b/solr/solr-ref-guide/modules/configuration-guide/pages/configuring-solr-xml.adoc
@@ -44,8 +44,6 @@ The default `solr.xml` file is found in
`$SOLR_TIP/server/solr/solr.xml` and loo
<str name="host">${solr.host.advertise:}</str>
<int name="hostPort">${solr.port.advertise:0}</int>
- <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
-
<int name="zkClientTimeout">${zkClientTimeout:30000}</int>
<int name="distribUpdateSoTimeout">${distribUpdateSoTimeout:600000}</int>
<int
name="distribUpdateConnTimeout">${distribUpdateConnTimeout:60000}</int>
@@ -436,16 +434,6 @@ It is used with SolrCloud.
+
In SolrCloud mode, the URL of the ZooKeeper host that Solr should use for
cluster state information.
-`genericCoreNodeNames`::
-+
-[%autowidth,frame=none]
-|===
-|Optional |Default: none
-|===
-+
-If `true`, node names are not based on the address of the node, but on a
generic name that identifies the core.
-When a different machine takes over serving that core things will be much
easier to understand.
-
`zkCredentialsProvider`, `zkACLProvider` & `zkCredentialsInjector`::
+
[%autowidth,frame=none]
diff --git a/solr/solrj-streaming/src/test-files/solrj/solr/solr.xml
b/solr/solrj-streaming/src/test-files/solrj/solr/solr.xml
index ca7a553a152..3e578e6cfdd 100644
--- a/solr/solrj-streaming/src/test-files/solrj/solr/solr.xml
+++ b/solr/solrj-streaming/src/test-files/solrj/solr/solr.xml
@@ -37,7 +37,6 @@
<str name="host">127.0.0.1</str>
<int name="hostPort">${hostPort:8983}</int>
<int name="zkClientTimeout">${solr.zookeeper.client.timeout:30000}</int>
- <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
<int name="leaderVoteWait">0</int>
<int
name="distribUpdateConnTimeout">${distribUpdateConnTimeout:45000}</int>
<int name="distribUpdateSoTimeout">${distribUpdateSoTimeout:340000}</int>
diff --git a/solr/solrj/src/test-files/solrj/solr/shared/solr.xml
b/solr/solrj/src/test-files/solrj/solr/shared/solr.xml
index ffc06e28893..7f48a511a6f 100644
--- a/solr/solrj/src/test-files/solrj/solr/shared/solr.xml
+++ b/solr/solrj/src/test-files/solrj/solr/shared/solr.xml
@@ -32,7 +32,6 @@
<str name="host">127.0.0.1</str>
<int name="hostPort">${hostPort:8983}</int>
<int name="zkClientTimeout">${solr.zookeeper.client.timeout:30000}</int>
- <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
<int name="leaderVoteWait">0</int>
<int
name="distribUpdateConnTimeout">${distribUpdateConnTimeout:45000}</int>
<int name="distribUpdateSoTimeout">${distribUpdateSoTimeout:340000}</int>
diff --git a/solr/solrj/src/test-files/solrj/solr/solr.xml
b/solr/solrj/src/test-files/solrj/solr/solr.xml
index 4db68848b8f..6957862f4d9 100644
--- a/solr/solrj/src/test-files/solrj/solr/solr.xml
+++ b/solr/solrj/src/test-files/solrj/solr/solr.xml
@@ -37,7 +37,6 @@
<str name="host">127.0.0.1</str>
<int name="hostPort">${hostPort:8983}</int>
<int name="zkClientTimeout">${solr.zookeeper.client.timeout:30000}</int>
- <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
<int name="leaderVoteWait">0</int>
<int
name="distribUpdateConnTimeout">${distribUpdateConnTimeout:45000}</int>
<int name="distribUpdateSoTimeout">${distribUpdateSoTimeout:340000}</int>
diff --git
a/solr/test-framework/src/java/org/apache/solr/cloud/AbstractFullDistribZkTestBase.java
b/solr/test-framework/src/java/org/apache/solr/cloud/AbstractFullDistribZkTestBase.java
index 1d7c0361c89..060902f2b07 100644
---
a/solr/test-framework/src/java/org/apache/solr/cloud/AbstractFullDistribZkTestBase.java
+++
b/solr/test-framework/src/java/org/apache/solr/cloud/AbstractFullDistribZkTestBase.java
@@ -293,7 +293,6 @@ public abstract class AbstractFullDistribZkTestBase extends
AbstractDistribZkTes
@AfterClass
public static void afterClass() throws Exception {
System.clearProperty("solrcloud.update.delay");
- System.clearProperty("genericCoreNodeNames");
}
public AbstractFullDistribZkTestBase() {
diff --git
a/solr/test-framework/src/java/org/apache/solr/cloud/MiniSolrCloudCluster.java
b/solr/test-framework/src/java/org/apache/solr/cloud/MiniSolrCloudCluster.java
index 917c2335409..8883aca1ef3 100644
---
a/solr/test-framework/src/java/org/apache/solr/cloud/MiniSolrCloudCluster.java
+++
b/solr/test-framework/src/java/org/apache/solr/cloud/MiniSolrCloudCluster.java
@@ -124,7 +124,6 @@ public class MiniSolrCloudCluster {
+ " <str name=\"host\">127.0.0.1</str>\n"
+ " <int name=\"hostPort\">${hostPort:8983}</int>\n"
+ " <int
name=\"zkClientTimeout\">${solr.zookeeper.client.timeout:30000}</int>\n"
- + " <bool
name=\"genericCoreNodeNames\">${genericCoreNodeNames:true}</bool>\n"
+ " <int name=\"leaderVoteWait\">${leaderVoteWait:10000}</int>\n"
+ " <int
name=\"distribUpdateConnTimeout\">${distribUpdateConnTimeout:45000}</int>\n"
+ " <int
name=\"distribUpdateSoTimeout\">${distribUpdateSoTimeout:340000}</int>\n"
diff --git
a/solr/test-framework/src/java/org/apache/solr/cloud/api/collections/AbstractInstallShardTest.java
b/solr/test-framework/src/java/org/apache/solr/cloud/api/collections/AbstractInstallShardTest.java
index 5d4c695b4ee..f31b20eb737 100644
---
a/solr/test-framework/src/java/org/apache/solr/cloud/api/collections/AbstractInstallShardTest.java
+++
b/solr/test-framework/src/java/org/apache/solr/cloud/api/collections/AbstractInstallShardTest.java
@@ -261,7 +261,6 @@ public abstract class AbstractInstallShardTest extends
SolrCloudTestCase {
+ " <str name=\"host\">127.0.0.1</str>\n"
+ " <int name=\"hostPort\">${hostPort:8983}</int>\n"
+ " <int
name=\"zkClientTimeout\">${solr.zookeeper.client.timeout:30000}</int>\n"
- + " <bool
name=\"genericCoreNodeNames\">${genericCoreNodeNames:true}</bool>\n"
+ " <int name=\"leaderVoteWait\">10000</int>\n"
+ " <int
name=\"distribUpdateConnTimeout\">${distribUpdateConnTimeout:45000}</int>\n"
+ " <int
name=\"distribUpdateSoTimeout\">${distribUpdateSoTimeout:340000}</int>\n"