31
31
import static org .opensearch .knn .common .KNNConstants .VECTOR_DATA_TYPE_FIELD ;
32
32
33
33
public class DerivedSourceTestCase extends KNNRestTestCase {
34
- protected final int TEST_DIMENSION = 128 ;
35
- protected final int DOCS = 50 ;
34
+ protected final int TEST_DIMENSION = 16 ;
35
+ protected final int DOCS = 500 ;
36
36
protected final static String NESTED_NAME = "test_nested" ;
37
37
protected final static String FIELD_NAME = "test_vector" ;
38
38
@@ -78,6 +78,8 @@ protected void prepareOriginalIndices(List<IndexConfigContext> indexConfigContex
78
78
derivedSourceDisabledContext .indexName ,
79
79
derivedSourceEnabledContext .indexName
80
80
);
81
+ flush (derivedSourceEnabledContext .indexName , true );
82
+ flush (derivedSourceDisabledContext .indexName , true );
81
83
}
82
84
83
85
@ SneakyThrows
@@ -86,8 +88,9 @@ protected void testMerging(List<IndexConfigContext> indexConfigContexts) {
86
88
IndexConfigContext derivedSourceDisabledContext = indexConfigContexts .get (1 );
87
89
String originalIndexNameDerivedSourceEnabled = derivedSourceEnabledContext .indexName ;
88
90
String originalIndexNameDerivedSourceDisabled = derivedSourceDisabledContext .indexName ;
89
- forceMergeKnnIndex (originalIndexNameDerivedSourceEnabled , 10 );
90
- forceMergeKnnIndex (originalIndexNameDerivedSourceDisabled , 10 );
91
+ forceMergeKnnIndex (originalIndexNameDerivedSourceEnabled , 1 );
92
+ forceMergeKnnIndex (originalIndexNameDerivedSourceDisabled , 1 );
93
+
91
94
refreshAllIndices ();
92
95
assertIndexBigger (originalIndexNameDerivedSourceDisabled , originalIndexNameDerivedSourceEnabled );
93
96
assertDocsMatch (
@@ -105,6 +108,20 @@ protected void testMerging(List<IndexConfigContext> indexConfigContexts) {
105
108
originalIndexNameDerivedSourceDisabled ,
106
109
originalIndexNameDerivedSourceEnabled
107
110
);
111
+ flush (derivedSourceEnabledContext .indexName , true );
112
+ flush (derivedSourceDisabledContext .indexName , true );
113
+ }
114
+
115
+ public void assertDocsMatch (List <IndexConfigContext > indexConfigContexts ) {
116
+ IndexConfigContext derivedSourceEnabledContext = indexConfigContexts .get (0 );
117
+ IndexConfigContext derivedSourceDisabledContext = indexConfigContexts .get (1 );
118
+ String originalIndexNameDerivedSourceEnabled = derivedSourceEnabledContext .indexName ;
119
+ String originalIndexNameDerivedSourceDisabled = derivedSourceDisabledContext .indexName ;
120
+ assertDocsMatch (
121
+ derivedSourceDisabledContext .docCount ,
122
+ originalIndexNameDerivedSourceDisabled ,
123
+ originalIndexNameDerivedSourceEnabled
124
+ );
108
125
}
109
126
110
127
@ SneakyThrows
0 commit comments