@@ -421,6 +421,7 @@ public void doAddCompressedBinaryFSST(FieldInfo field, DocValuesProducer valuesP
421421 final int numDocsWithField = tsdbValuesProducer .mergeStats .sumNumDocsWithField ();
422422 final int minLength = tsdbValuesProducer .mergeStats .minLength ();
423423 final int maxLength = tsdbValuesProducer .mergeStats .maxLength ();
424+ assert maxLength >= minLength : "maxLength [" + maxLength + "] < minLength [" + minLength + "]" ;
424425
425426 BinaryDocValues values = valuesProducer .getBinary (field );
426427 var sampler = new ReservoirSampler ();
@@ -445,7 +446,6 @@ public void doAddCompressedBinaryFSST(FieldInfo field, DocValuesProducer valuesP
445446 if (numDocsWithField > 0 && numDocsWithField < maxDoc ) {
446447 disiAccumulator = new DISIAccumulator (dir , context , data , IndexedDISI .DEFAULT_DENSE_RANK_POWER );
447448 }
448- assert maxLength >= minLength ;
449449 offsetsAccumulator = new OffsetsAccumulator (dir , context , data , numDocsWithField );
450450 CompressedOffsetWriter offsetWriter = new CompressedOffsetWriter (offsetsAccumulator );
451451
@@ -520,8 +520,6 @@ public void doAddCompressedBinaryFSST(FieldInfo field, DocValuesProducer valuesP
520520 sampler .processLine (v .bytes , v .offset , v .length );
521521 }
522522
523- assert maxLength >= minLength : "maxLength [" + maxLength + "] < minLength [" + minLength + "]" ;
524-
525523 // Build encoder from sample
526524 FSST .SymbolTable symbolTable = FSST .SymbolTable .buildSymbolTable (sampler .getSample ());
527525
0 commit comments