benwtrent opened a new pull request, #13190:
URL: https://github.com/apache/lucene/pull/13190

   This commit adds a new interface to all MergeScheduler classes that allows 
the scheduler to provide an Executor for intra-merge parallelism. The first 
sub-class to satisfy this new interface is the ConcurrentMergeScheduler (CMS). 
In particular, the CMS will limit the amount of parallelism based on the 
current number of mergeThreads and the configured maxThread options. 
   
   Parallelism is now added by default to the SegmentMerger where each merging 
task is executed in parallel with the others. 
   
   Additionally, the Lucene99 HNSW codec will use the provided MergeScheduler 
executor if no executor is provided directly.
   
   Relates to: https://github.com/apache/lucene/issues/12740
   Relates to: https://github.com/apache/lucene/issues/9626
   
   This is a take 2 of: https://github.com/apache/lucene/pull/13124


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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

Reply via email to