@@ -546,11 +546,11 @@ public DocValuesFormat getDocValuesFormatForField(String field) {
546546 });
547547 return config ;
548548 };
549- List < String > allNumericFields = IntStream .range (0 , 5 ).mapToObj (n -> "numeric_" + n ).toList ();
550- List < String > allSortedNumericFields = IntStream .range (0 , 5 ).mapToObj (n -> "sorted_numeric_" + n ).toList ();
551- List < String > allSortedFields = IntStream .range (0 , 5 ).mapToObj (n -> "sorted_" + n ).toList ();
552- List < String > allSortedSetFields = IntStream .range (0 , 5 ).mapToObj (n -> "sorted_set" + n ).toList ();
553- List < String > allBinaryFields = IntStream .range (0 , 5 ).mapToObj (n -> "binary_" + n ).toList ();
549+ var allNumericFields = IntStream .range (0 , ESTestCase . between ( 1 , 10 ) ).mapToObj (n -> "numeric_" + n ).toList ();
550+ var allSortedNumericFields = IntStream .range (0 , ESTestCase . between ( 1 , 10 ) ).mapToObj (n -> "sorted_numeric_" + n ).toList ();
551+ var allSortedFields = IntStream .range (0 , ESTestCase . between ( 1 , 10 ) ).mapToObj (n -> "sorted_" + n ).toList ();
552+ var allSortedSetFields = IntStream .range (0 , ESTestCase . between ( 1 , 10 ) ).mapToObj (n -> "sorted_set" + n ).toList ();
553+ var allBinaryFields = IntStream .range (0 , ESTestCase . between ( 1 , 10 ) ).mapToObj (n -> "binary_" + n ).toList ();
554554 try (var source1 = newDirectory (); var source2 = newDirectory (); var singleDir = newDirectory (); var mergeDir = newDirectory ()) {
555555 try (
556556 var writer1 = new IndexWriter (source1 , indexConfigWithRandomDVFormat .get ());
@@ -565,7 +565,6 @@ public DocValuesFormat getDocValuesFormatForField(String field) {
565565 timestamp += 1 + random ().nextInt (1_000 );
566566 fields .add (new SortedDocValuesField (hostnameField , new BytesRef (hostName )));
567567 fields .add (new SortedNumericDocValuesField (timestampField , timestamp ));
568- final IndexWriter splitWriter = random ().nextBoolean () ? writer1 : writer2 ;
569568 var numericFields = ESTestCase .randomSubsetOf (allNumericFields );
570569 for (String f : numericFields ) {
571570 fields .add (new NumericDocValuesField (f , random ().nextLong (1000L )));
@@ -579,20 +578,20 @@ public DocValuesFormat getDocValuesFormatForField(String field) {
579578 }
580579 var sortedFields = ESTestCase .randomSubsetOf (allSortedFields );
581580 for (String field : sortedFields ) {
582- fields .add (new SortedDocValuesField (field , new BytesRef ("v " + random ().nextInt (100 ))));
581+ fields .add (new SortedDocValuesField (field , new BytesRef ("s " + random ().nextInt (100 ))));
583582 }
584583 var sortedSetFields = ESTestCase .randomSubsetOf (allSortedSetFields );
585584 for (String field : sortedSetFields ) {
586585 int valueCount = 1 + random ().nextInt (3 );
587586 for (int v = 0 ; v < valueCount ; v ++) {
588- fields .add (new SortedSetDocValuesField (field , new BytesRef ("v " + random ().nextInt (100 ))));
587+ fields .add (new SortedSetDocValuesField (field , new BytesRef ("ss " + random ().nextInt (100 ))));
589588 }
590589 }
591590 List <String > binaryFields = ESTestCase .randomSubsetOf (allBinaryFields );
592591 for (String field : binaryFields ) {
593592 fields .add (new BinaryDocValuesField (field , new BytesRef ("b" + random ().nextInt (100 ))));
594593 }
595- for (IndexWriter writer : List .of (splitWriter , singleWriter )) {
594+ for (IndexWriter writer : List .of (ESTestCase . randomFrom ( writer1 , writer2 ) , singleWriter )) {
596595 Randomness .shuffle (fields );
597596 writer .addDocument (fields );
598597 if (random ().nextInt (100 ) <= 5 ) {
0 commit comments