@@ -47,8 +47,8 @@ use crate::merge_policy::{MergeOperation, MergePolicy, splits_short_debug};
47
47
/// `l_0 = 3 x self.min_level_num_docs`.
48
48
///
49
49
/// Assuming level N-1 has been built, level N is given by
50
- /// `l_N = min(num_docs(split_l_{N_1})` * 3, self.max_merge_docs )`.
51
- /// We stop once l_N = self.max_merge_docs is reached.
50
+ /// `l_N = min(num_docs(split_l_{N_1})` * 3, self.split_num_docs_target )`.
51
+ /// We stop once l_N = self.split_num_docs_target is reached.
52
52
///
53
53
/// As a result, each level interval is at least 3 times larger than the previous one,
54
54
/// forming a logscale over the number of documents.
@@ -153,7 +153,7 @@ enum MergeCandidateSize {
153
153
/// This can happen for any of the two following reasons:
154
154
/// - the number of splits involved already reached `merge_factor_max`.
155
155
/// - the overall number of docs that will end up in the merged segment already exceeds
156
- /// `max_merge_docs `.
156
+ /// `split_num_docs_target `.
157
157
OneMoreSplitWouldBeTooBig ,
158
158
}
159
159
@@ -213,13 +213,13 @@ impl StableLogMergePolicy {
213
213
/// but should behave decently (not create too many levels) if they are not.
214
214
///
215
215
/// All splits are required to have a number of documents lower than
216
- /// `self.max_merge_docs `
216
+ /// `self.split_num_docs_target `
217
217
pub ( crate ) fn build_split_levels ( & self , splits : & [ SplitMetadata ] ) -> Vec < Range < usize > > {
218
218
assert ! (
219
219
splits
220
220
. iter( )
221
221
. all( |split| split. num_docs < self . split_num_docs_target) ,
222
- "All splits are expected to be smaller than `max_merge_docs `."
222
+ "All splits are expected to be smaller than `split_num_docs_target `."
223
223
) ;
224
224
if splits. is_empty ( ) {
225
225
return Vec :: new ( ) ;
@@ -370,7 +370,8 @@ mod tests {
370
370
#[ test]
371
371
fn test_split_is_mature ( ) {
372
372
let merge_policy = StableLogMergePolicy :: default ( ) ;
373
- // Split under max_merge_docs and created before now() - maturation_period is not mature.
373
+ // Split under split_num_docs_target and created before now() - maturation_period is not
374
+ // mature.
374
375
assert_eq ! (
375
376
merge_policy. split_maturity( 9_000_000 , 0 ) ,
376
377
SplitMaturity :: Immature {
@@ -381,7 +382,7 @@ mod tests {
381
382
merge_policy. split_maturity( & merge_policy. split_num_docs_target + 1 , 0 ) ,
382
383
SplitMaturity :: Mature
383
384
) ;
384
- // Split under max_merge_docs but with create_timestamp >= now + maturity duration is
385
+ // Split under split_num_docs_target but with create_timestamp >= now + maturity duration is
385
386
// mature.
386
387
assert_eq ! (
387
388
merge_policy. split_maturity( 9_000_000 , 0 ) ,
@@ -439,8 +440,8 @@ mod tests {
439
440
}
440
441
441
442
#[ test]
442
- #[ should_panic( expected = "All splits are expected to be smaller than `max_merge_docs `." ) ]
443
- fn test_stable_log_merge_policy_build_split_panics_if_exceeding_max_merge_docs ( ) {
443
+ #[ should_panic( expected = "All splits are expected to be smaller than `split_num_docs_target `." ) ]
444
+ fn test_stable_log_merge_policy_build_split_panics_if_exceeding_split_num_docs_target ( ) {
444
445
let merge_policy = StableLogMergePolicy :: default ( ) ;
445
446
let splits = create_splits ( & merge_policy, vec ! [ 11_000_000 ] ) ;
446
447
merge_policy. build_split_levels ( & splits) ;
@@ -545,7 +546,7 @@ mod tests {
545
546
}
546
547
547
548
#[ test]
548
- fn test_stable_log_merge_policy_above_max_merge_docs_is_ignored ( ) {
549
+ fn test_stable_log_merge_policy_above_split_num_docs_target_is_ignored ( ) {
549
550
let merge_policy = StableLogMergePolicy :: default ( ) ;
550
551
let mut splits = create_splits (
551
552
& merge_policy,
0 commit comments