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;