[ 
https://issues.apache.org/jira/browse/SOLR-13350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17832907#comment-17832907
 ] 

Ishan Chattopadhyaya commented on SOLR-13350:
---------------------------------------------

I think I understand what is going on:

This issue in Lucene now uses the provided threadpool that Solr passes to the 
searcher to spawn concurrent sub-tasks for building the term states: 
https://github.com/apache/lucene/pull/12183

However, this leads to starvation, because once all threads are executing user 
queries, there are no free threads in the threadpool to spawn more tasks for 
building these term states.

Related issue (but not the cause) for this is: 
https://github.com/apache/lucene/commit/2106bf5172a9c38a8457db383eb9f5cd1918ddc5


> Explore collector managers for multi-threaded search
> ----------------------------------------------------
>
>                 Key: SOLR-13350
>                 URL: https://issues.apache.org/jira/browse/SOLR-13350
>             Project: Solr
>          Issue Type: New Feature
>            Reporter: Ishan Chattopadhyaya
>            Assignee: Ishan Chattopadhyaya
>            Priority: Major
>         Attachments: SOLR-13350.patch, SOLR-13350.patch, SOLR-13350.patch
>
>          Time Spent: 7h 10m
>  Remaining Estimate: 0h
>
> AFAICT, SolrIndexSearcher can be used only to search all the segments of an 
> index in series. However, using CollectorManagers, segments can be searched 
> concurrently and result in reduced latency. Opening this issue to explore the 
> effectiveness of using CollectorManagers in SolrIndexSearcher from latency 
> and throughput perspective.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to