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

   The two seeds at #13818 had different root causes:
    - The test allows the number of segments to go above the limit, only if 
none of the merges are legal. But there are multiple reasons why a merge may be 
illegal: because it exceeds the max doc count or because it is too imbalanced. 
However these two things were checked independently, so you could run into 
cases when the test would think that there are legal merges from the doc count 
perspective and from the balance perspective, but all legal merges from the doc 
count perspective are illegal from the balance perspective and vice-versa. The 
test now checks that there are merges that are good wrt these two criteria at 
once.
    - `TieredMergePolicy` allows at least `targetSearchConcurrency` segments in 
an index. There was a bug in `TieredMergePolicy` where this condition is 
applied after "too big" segments have been removed, so it effectively allowed 
more segments than necessary in the index.
   
   Closes #13818
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


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

Reply via email to