Adrien Grand created LUCENE-6294:
------------------------------------

             Summary: Generalize how IndexSearcher parallelizes collection 
execution
                 Key: LUCENE-6294
                 URL: https://issues.apache.org/jira/browse/LUCENE-6294
             Project: Lucene - Core
          Issue Type: Improvement
            Reporter: Adrien Grand
            Assignee: Adrien Grand
            Priority: Trivial


IndexSearcher takes an ExecutorService that can be used to parallelize 
collection execution. This is useful if you want to trade throughput for 
latency.

However, this executor service will only be used if you search for top docs. In 
that case, we will create one collector per slide and call TopDocs.merge in the 
end. If you use search(Query, Collector), the executor service will never be 
used.

But there are other collectors that could work the same way as top docs 
collectors, eg. TotalHitCountCollector. And maybe also some of our users' 
collectors. So maybe IndexSearcher could expose a generic way to take advantage 
of the executor service?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to