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

ishan pushed a commit to branch jira/solr-13350
in repository https://gitbox.apache.org/repos/asf/solr.git


The following commit(s) were added to refs/heads/jira/solr-13350 by this push:
     new bdaf7d98bdf SOLR-13350: Request parameter 'multithreaded' to 
disable/enable multithreading
bdaf7d98bdf is described below

commit bdaf7d98bdf11f2bd2c8e60b4d6fc99440e1b177
Author: Ishan Chattopadhyaya <[email protected]>
AuthorDate: Tue Apr 16 00:16:39 2024 +0530

    SOLR-13350: Request parameter 'multithreaded' to disable/enable 
multithreading
---
 .../java/org/apache/solr/search/MultiThreadedSearcher.java    | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git 
a/solr/core/src/java/org/apache/solr/search/MultiThreadedSearcher.java 
b/solr/core/src/java/org/apache/solr/search/MultiThreadedSearcher.java
index 328512a8858..d1c21a43a42 100644
--- a/solr/core/src/java/org/apache/solr/search/MultiThreadedSearcher.java
+++ b/solr/core/src/java/org/apache/solr/search/MultiThreadedSearcher.java
@@ -121,10 +121,13 @@ public class MultiThreadedSearcher {
   }
 
   static boolean allowMT(DelegatingCollector postFilter, QueryCommand cmd, 
Query query) {
-    boolean multithreaded =
-        
SolrRequestInfo.getRequestInfo().getReq().getParams().getBool("multithreaded", 
true);
-    if (!multithreaded) {
-      return false;
+    if (SolrRequestInfo.getRequestInfo() != null
+        && SolrRequestInfo.getRequestInfo().getReq() != null) {
+      boolean multithreaded =
+          
SolrRequestInfo.getRequestInfo().getReq().getParams().getBool("multithreaded", 
true);
+      if (!multithreaded) {
+        return false;
+      }
     }
     if (postFilter != null || cmd.getSegmentTerminateEarly() || 
cmd.getTimeAllowed() > 0) {
       return false;

Reply via email to