Luke Foskey
08/21/2025, 3:52 AMVishesh Garg
08/21/2025, 5:00 AMJohn Kowtko
08/21/2025, 12:21 PMLuke Foskey
08/26/2025, 2:53 AMJohn Kowtko
08/28/2025, 6:40 PMmaxNumConcurrentSubtasks already set high, to 50, that's good.
You should also set totalNumMergeTasks to match or exceed the number of segments you anticipate the job producing, so that these tasks can run in parallel as well.
And yes check your available task slots to make sure subtasks aren't stuck in Pending mode waiting for slots to become available.
Can you check one of your log files to find the log statements for "estimatedNumSucceededTasks" and let us know what number it is giving? This is where for each phase the controlling task will determine how many subtasks it will execute ... then it is a question of whether or not those subtasks will execute in parallel or not. Then you want to make sure you have maxNumConcurrentSubtasks , totalNumMergeTasks , and enough task slots to allow these phases to all run in parallel.
I also noted that your maxSplitSize is set to 100MB ... the default I think is 1GB ... if your estimatedNumSucceededTasks is very high for the first phase of the reindex job then maybe your setting is too low.
It would probably be helpful if you shared a full log file (from the parent task) so we could look for other issues.