@@ -67,13 +67,13 @@ public void testNormalizationProcessor_whenIndexWithMultipleShards_E2EFlow() thr
67
67
int totalDocsCountMixed ;
68
68
if (isFirstMixedRound ()) {
69
69
totalDocsCountMixed = NUM_DOCS_PER_ROUND ;
70
- HybridQueryBuilder hybridQueryBuilder = getQueryBuilder (modelId , null , null );
70
+ HybridQueryBuilder hybridQueryBuilder = getQueryBuilder (modelId , null , null , null );
71
71
QueryBuilder rescorer = QueryBuilders .matchQuery (TEST_FIELD , RESCORE_QUERY ).boost (0.3f );
72
72
validateTestIndexOnUpgrade (totalDocsCountMixed , modelId , hybridQueryBuilder , rescorer );
73
73
addDocument (getIndexNameForTest (), "1" , TEST_FIELD , TEXT_MIXED , null , null );
74
74
} else {
75
75
totalDocsCountMixed = 2 * NUM_DOCS_PER_ROUND ;
76
- HybridQueryBuilder hybridQueryBuilder = getQueryBuilder (modelId , null , null );
76
+ HybridQueryBuilder hybridQueryBuilder = getQueryBuilder (modelId , null , null , null );
77
77
validateTestIndexOnUpgrade (totalDocsCountMixed , modelId , hybridQueryBuilder , null );
78
78
}
79
79
break ;
@@ -83,10 +83,10 @@ public void testNormalizationProcessor_whenIndexWithMultipleShards_E2EFlow() thr
83
83
int totalDocsCountUpgraded = 3 * NUM_DOCS_PER_ROUND ;
84
84
loadModel (modelId );
85
85
addDocument (getIndexNameForTest (), "2" , TEST_FIELD , TEXT_UPGRADED , null , null );
86
- HybridQueryBuilder hybridQueryBuilder = getQueryBuilder (modelId , null , null );
86
+ HybridQueryBuilder hybridQueryBuilder = getQueryBuilder (modelId , null , null , null );
87
87
QueryBuilder rescorer = QueryBuilders .matchQuery (TEST_FIELD , RESCORE_QUERY ).boost (0.3f );
88
88
validateTestIndexOnUpgrade (totalDocsCountUpgraded , modelId , hybridQueryBuilder , rescorer );
89
- hybridQueryBuilder = getQueryBuilder (modelId , Map .of ("ef_search" , 100 ), RescoreContext .getDefault ());
89
+ hybridQueryBuilder = getQueryBuilder (modelId , Boolean . TRUE , Map .of ("ef_search" , 100 ), RescoreContext .getDefault ());
90
90
validateTestIndexOnUpgrade (totalDocsCountUpgraded , modelId , hybridQueryBuilder , rescorer );
91
91
} finally {
92
92
wipeOfTestResources (getIndexNameForTest (), PIPELINE_NAME , modelId , SEARCH_PIPELINE_NAME );
@@ -124,6 +124,7 @@ private void validateTestIndexOnUpgrade(
124
124
125
125
private HybridQueryBuilder getQueryBuilder (
126
126
final String modelId ,
127
+ final Boolean expandNestedDocs ,
127
128
final Map <String , ?> methodParameters ,
128
129
final RescoreContext rescoreContextForNeuralQuery
129
130
) {
@@ -132,6 +133,9 @@ private HybridQueryBuilder getQueryBuilder(
132
133
neuralQueryBuilder .modelId (modelId );
133
134
neuralQueryBuilder .queryText (QUERY );
134
135
neuralQueryBuilder .k (5 );
136
+ if (expandNestedDocs != null ) {
137
+ neuralQueryBuilder .expandNested (expandNestedDocs );
138
+ }
135
139
if (methodParameters != null ) {
136
140
neuralQueryBuilder .methodParameters (methodParameters );
137
141
}
0 commit comments