@@ -60,20 +60,29 @@ static MergeStats compatibleWithOptimizedMerge(boolean optimizedMergeEnabled, Me
6060 if (entry != null ) {
6161 sumNumValues += entry .numValues ;
6262 sumNumDocsWithField += entry .numDocsWithField ;
63+ } else {
64+ assert false : "unexpectedly got no entry for field [" + fieldInfo .number + "\\ " + fieldInfo .name + "]" ;
65+ return UNSUPPORTED ;
6366 }
6467 }
6568 case SORTED_NUMERIC -> {
6669 var entry = tsdbDocValuesProducer .sortedNumerics .get (fieldInfo .number );
6770 if (entry != null ) {
6871 sumNumValues += entry .numValues ;
6972 sumNumDocsWithField += entry .numDocsWithField ;
73+ } else {
74+ assert false : "unexpectedly got no entry for field [" + fieldInfo .number + "\\ " + fieldInfo .name + "]" ;
75+ return UNSUPPORTED ;
7076 }
7177 }
7278 case SORTED -> {
7379 var entry = tsdbDocValuesProducer .sorted .get (fieldInfo .number );
7480 if (entry != null ) {
7581 sumNumValues += entry .ordsEntry .numValues ;
7682 sumNumDocsWithField += entry .ordsEntry .numDocsWithField ;
83+ } else {
84+ assert false : "unexpectedly got no entry for field [" + fieldInfo .number + "\\ " + fieldInfo .name + "]" ;
85+ return UNSUPPORTED ;
7786 }
7887 }
7988 case SORTED_SET -> {
@@ -86,6 +95,9 @@ static MergeStats compatibleWithOptimizedMerge(boolean optimizedMergeEnabled, Me
8695 sumNumValues += entry .ordsEntry .numValues ;
8796 sumNumDocsWithField += entry .ordsEntry .numDocsWithField ;
8897 }
98+ } else {
99+ assert false : "unexpectedly got no entry for field [" + fieldInfo .number + "\\ " + fieldInfo .name + "]" ;
100+ return UNSUPPORTED ;
89101 }
90102 }
91103 case BINARY -> {
@@ -94,6 +106,9 @@ static MergeStats compatibleWithOptimizedMerge(boolean optimizedMergeEnabled, Me
94106 sumNumDocsWithField += entry .numDocsWithField ;
95107 minLength = Math .min (minLength , entry .minLength );
96108 maxLength = Math .max (maxLength , entry .maxLength );
109+ } else {
110+ assert false : "unexpectedly got no entry for field [" + fieldInfo .number + "\\ " + fieldInfo .name + "]" ;
111+ return UNSUPPORTED ;
97112 }
98113 }
99114 default -> throw new IllegalStateException ("unexpected doc values producer type: " + fieldInfo .getDocValuesType ());
0 commit comments