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

cpoerschke 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 2e12ce4  SOLR-15699: remove unused 
updateHandler/indexWriter/closeWaitsForMerges element (#350)
2e12ce4 is described below

commit 2e12ce45df34c56a05265b34cae265dde745f044
Author: Christine Poerschke <[email protected]>
AuthorDate: Wed Oct 27 14:02:11 2021 +0100

    SOLR-15699: remove unused updateHandler/indexWriter/closeWaitsForMerges 
element (#350)
---
 solr/CHANGES.txt                                                    | 2 ++
 solr/core/src/java/org/apache/solr/core/SolrConfig.java             | 6 +-----
 solr/core/src/java/org/apache/solr/update/DirectUpdateHandler2.java | 4 ----
 solr/core/src/resources/EditableSolrConfigAttributes.json           | 3 +--
 solr/core/src/test/org/apache/solr/core/TestConfigOverlay.java      | 2 --
 solr/solr-ref-guide/src/config-api.adoc                             | 1 -
 6 files changed, 4 insertions(+), 14 deletions(-)

diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index 915a3bf..8576f90 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -380,6 +380,8 @@ Other Changes
 
 * SOLR-15716: Remove deprecated SolrException.ignorePatterns and related code 
(hossman)
 
+* SOLR-15699: Removal of the (unused since 5.0) 
"updateHandler/indexWriter/closeWaitsForMerges" solrconfig.xml element. 
(Christine Poerschke)
+
 Bug Fixes
 ---------------------
 * SOLR-14546: Fix for a relatively hard to hit issue in OverseerTaskProcessor 
that could lead to out of order execution
diff --git a/solr/core/src/java/org/apache/solr/core/SolrConfig.java 
b/solr/core/src/java/org/apache/solr/core/SolrConfig.java
index cda9175..abda92a 100644
--- a/solr/core/src/java/org/apache/solr/core/SolrConfig.java
+++ b/solr/core/src/java/org/apache/solr/core/SolrConfig.java
@@ -430,7 +430,6 @@ public class SolrConfig extends XmlConfigFile implements 
MapSerializable {
         getInt("updateHandler/autoCommit/maxDocs", -1),
         getInt("updateHandler/autoCommit/maxTime", -1),
         
convertHeapOptionStyleConfigStringToBytes(get("updateHandler/autoCommit/maxSize",
 "")),
-        getBool("updateHandler/indexWriter/closeWaitsForMerges", true),
         getBool("updateHandler/autoCommit/openSearcher", true),
         getInt("updateHandler/autoSoftCommit/maxDocs", -1),
         getInt("updateHandler/autoSoftCommit/maxTime", -1),
@@ -647,7 +646,6 @@ public class SolrConfig extends XmlConfigFile implements 
MapSerializable {
     public final int autoCommmitMaxDocs, autoCommmitMaxTime,
         autoSoftCommmitMaxDocs, autoSoftCommmitMaxTime;
     public final long autoCommitMaxSizeBytes;
-    public final boolean indexWriterCloseWaitsForMerges;
     public final boolean openSearcher;  // is opening a new searcher part of 
hard autocommit?
     public final boolean commitWithinSoftCommit;
 
@@ -656,13 +654,12 @@ public class SolrConfig extends XmlConfigFile implements 
MapSerializable {
      * @param autoCommmitMaxTime       set -1 as default
      * @param autoCommitMaxSize        set -1 as default
      */
-    public UpdateHandlerInfo(String className, int autoCommmitMaxDocs, int 
autoCommmitMaxTime, long autoCommitMaxSize, boolean 
indexWriterCloseWaitsForMerges, boolean openSearcher,
+    public UpdateHandlerInfo(String className, int autoCommmitMaxDocs, int 
autoCommmitMaxTime, long autoCommitMaxSize, boolean openSearcher,
                              int autoSoftCommmitMaxDocs, int 
autoSoftCommmitMaxTime, boolean commitWithinSoftCommit) {
       this.className = className;
       this.autoCommmitMaxDocs = autoCommmitMaxDocs;
       this.autoCommmitMaxTime = autoCommmitMaxTime;
       this.autoCommitMaxSizeBytes = autoCommitMaxSize;
-      this.indexWriterCloseWaitsForMerges = indexWriterCloseWaitsForMerges;
       this.openSearcher = openSearcher;
 
       this.autoSoftCommmitMaxDocs = autoSoftCommmitMaxDocs;
@@ -674,7 +671,6 @@ public class SolrConfig extends XmlConfigFile implements 
MapSerializable {
 
     @Override
     public Map<String, Object> toMap(Map<String, Object> map) {
-      map.put("indexWriter", Map.of("closeWaitsForMerges", 
indexWriterCloseWaitsForMerges));
       map.put("commitWithin", Map.of("softCommit", commitWithinSoftCommit));
       map.put("autoCommit", Map.of(
           "maxDocs", autoCommmitMaxDocs,
diff --git 
a/solr/core/src/java/org/apache/solr/update/DirectUpdateHandler2.java 
b/solr/core/src/java/org/apache/solr/update/DirectUpdateHandler2.java
index db8ecbf..acc7c67 100644
--- a/solr/core/src/java/org/apache/solr/update/DirectUpdateHandler2.java
+++ b/solr/core/src/java/org/apache/solr/update/DirectUpdateHandler2.java
@@ -111,8 +111,6 @@ public class DirectUpdateHandler2 extends UpdateHandler 
implements SolrCoreState
     this.commitWithinSoftCommit = value;
   }
 
-  protected boolean indexWriterCloseWaitsForMerges;
-
   private static final Logger log = 
LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
   
   public DirectUpdateHandler2(SolrCore core) {
@@ -132,7 +130,6 @@ public class DirectUpdateHandler2 extends UpdateHandler 
implements SolrCoreState
     softCommitTracker = new CommitTracker("Soft", core, 
softCommitDocsUpperBound, softCommitTimeUpperBound, 
NO_FILE_SIZE_UPPER_BOUND_PLACEHOLDER, true, true);
     
     commitWithinSoftCommit = updateHandlerInfo.commitWithinSoftCommit;
-    indexWriterCloseWaitsForMerges = 
updateHandlerInfo.indexWriterCloseWaitsForMerges;
 
     ZkController zkController = core.getCoreContainer().getZkController();
     if (zkController != null && 
core.getCoreDescriptor().getCloudDescriptor().getReplicaType() == 
Replica.Type.TLOG) {
@@ -158,7 +155,6 @@ public class DirectUpdateHandler2 extends UpdateHandler 
implements SolrCoreState
     softCommitTracker = new CommitTracker("Soft", core, 
softCommitDocsUpperBound, softCommitTimeUpperBound, 
NO_FILE_SIZE_UPPER_BOUND_PLACEHOLDER, updateHandlerInfo.openSearcher, true);
     
     commitWithinSoftCommit = updateHandlerInfo.commitWithinSoftCommit;
-    indexWriterCloseWaitsForMerges = 
updateHandlerInfo.indexWriterCloseWaitsForMerges;
 
     UpdateLog existingLog = updateHandler.getUpdateLog();
     if (this.ulog != null && this.ulog == existingLog) {
diff --git a/solr/core/src/resources/EditableSolrConfigAttributes.json 
b/solr/core/src/resources/EditableSolrConfigAttributes.json
index 03bb1b6..9b27caa 100644
--- a/solr/core/src/resources/EditableSolrConfigAttributes.json
+++ b/solr/core/src/resources/EditableSolrConfigAttributes.json
@@ -17,8 +17,7 @@
     "autoSoftCommit":{
       "maxDocs":20,
       "maxTime":20},
-    "commitWithin":{"softCommit":11},
-    "indexWriter":{"closeWaitsForMerges":11}},
+    "commitWithin":{"softCommit":11}},
   "query":{
     "filterCache":{
       "class":0,
diff --git a/solr/core/src/test/org/apache/solr/core/TestConfigOverlay.java 
b/solr/core/src/test/org/apache/solr/core/TestConfigOverlay.java
index 04434bd..7cbc098 100644
--- a/solr/core/src/test/org/apache/solr/core/TestConfigOverlay.java
+++ b/solr/core/src/test/org/apache/solr/core/TestConfigOverlay.java
@@ -32,7 +32,6 @@ public class TestConfigOverlay extends SolrTestCase {
     assertTrue(isEditableProp("updateHandler/autoSoftCommit/maxDocs", true, 
null));
     assertTrue(isEditableProp("updateHandler/autoSoftCommit/maxTime", true, 
null));
     assertTrue(isEditableProp("updateHandler/commitWithin/softCommit", true, 
null));
-    assertTrue(isEditableProp("updateHandler/indexWriter/closeWaitsForMerges", 
true, null));
 
     assertTrue(isEditableProp("updateHandler.autoCommit.maxDocs", false, 
null));
     assertTrue(isEditableProp("updateHandler.autoCommit.maxTime", false, 
null));
@@ -40,7 +39,6 @@ public class TestConfigOverlay extends SolrTestCase {
     assertTrue(isEditableProp("updateHandler.autoSoftCommit.maxDocs", false, 
null));
     assertTrue(isEditableProp("updateHandler.autoSoftCommit.maxTime", false, 
null));
     assertTrue(isEditableProp("updateHandler.commitWithin.softCommit", false, 
null));
-    assertTrue(isEditableProp("updateHandler.indexWriter.closeWaitsForMerges", 
false, null));
     assertTrue(isEditableProp("query.useFilterForSortedQuery", false, null));
     assertTrue(isEditableProp("query.queryResultWindowSize", false, null));
     assertTrue(isEditableProp("query.queryResultMaxDocsCached", false, null));
diff --git a/solr/solr-ref-guide/src/config-api.adoc 
b/solr/solr-ref-guide/src/config-api.adoc
index d2410a5..cf5e812 100644
--- a/solr/solr-ref-guide/src/config-api.adoc
+++ b/solr/solr-ref-guide/src/config-api.adoc
@@ -177,7 +177,6 @@ See <<commits-transaction-logs.adoc#,Commits and 
Transaction Logs>> for defaults
 * `updateHandler.autoSoftCommit.maxDocs`
 * `updateHandler.autoSoftCommit.maxTime`
 * `updateHandler.commitWithin.softCommit`
-* `updateHandler.indexWriter.closeWaitsForMerges`
 
 *Query Settings*
 

Reply via email to