@@ -45,7 +45,7 @@ private static List<ShardRouting> randomShardRoutings(ShardId shardId, int numRe
45
45
46
46
public void testShardId () {
47
47
ShardId shardId = new ShardId (randomAlphaOfLengthBetween (5 , 10 ), randomAlphaOfLength (10 ), randomInt ());
48
- SearchShardIterator searchShardIterator = new SearchShardIterator (null , shardId , Collections .emptyList (), OriginalIndices .NONE );
48
+ SearchShardIterator searchShardIterator = new SearchShardIterator (null , shardId , Collections .emptyList (), OriginalIndices .NONE , 0 );
49
49
assertSame (shardId , searchShardIterator .shardId ());
50
50
}
51
51
@@ -55,7 +55,7 @@ public void testGetOriginalIndices() {
55
55
new String [] { randomAlphaOfLengthBetween (3 , 10 ) },
56
56
IndicesOptions .fromOptions (randomBoolean (), randomBoolean (), randomBoolean (), randomBoolean ())
57
57
);
58
- SearchShardIterator searchShardIterator = new SearchShardIterator (null , shardId , Collections .emptyList (), originalIndices );
58
+ SearchShardIterator searchShardIterator = new SearchShardIterator (null , shardId , Collections .emptyList (), originalIndices , 0 );
59
59
assertSame (originalIndices , searchShardIterator .getOriginalIndices ());
60
60
}
61
61
@@ -66,7 +66,8 @@ public void testGetClusterAlias() {
66
66
clusterAlias ,
67
67
shardId ,
68
68
Collections .emptyList (),
69
- OriginalIndices .NONE
69
+ OriginalIndices .NONE ,
70
+ 0
70
71
);
71
72
assertEquals (clusterAlias , searchShardIterator .getClusterAlias ());
72
73
}
@@ -88,7 +89,8 @@ public void testNewSearchShardTarget() {
88
89
null ,
89
90
null ,
90
91
false ,
91
- false
92
+ false ,
93
+ 0
92
94
);
93
95
final SearchShardTarget searchShardTarget = searchShardIterator .nextOrNull ();
94
96
assertNotNull (searchShardTarget );
@@ -109,7 +111,8 @@ public void testEqualsAndHashcode() {
109
111
s .getSearchContextId (),
110
112
s .getSearchContextKeepAlive (),
111
113
s .prefiltered (),
112
- s .skip ()
114
+ s .skip (),
115
+ s .getReshardSplitShardCountSummary ()
113
116
),
114
117
s -> {
115
118
if (randomBoolean ()) {
@@ -127,7 +130,8 @@ public void testEqualsAndHashcode() {
127
130
s .getSearchContextId (),
128
131
s .getSearchContextKeepAlive (),
129
132
s .prefiltered (),
130
- s .skip ()
133
+ s .skip (),
134
+ s .getReshardSplitShardCountSummary ()
131
135
);
132
136
} else {
133
137
ShardId shardId = new ShardId (
@@ -143,7 +147,8 @@ public void testEqualsAndHashcode() {
143
147
s .getSearchContextId (),
144
148
s .getSearchContextKeepAlive (),
145
149
s .prefiltered (),
146
- s .skip ()
150
+ s .skip (),
151
+ s .getReshardSplitShardCountSummary ()
147
152
);
148
153
}
149
154
}
@@ -164,15 +169,22 @@ public void testCompareTo() {
164
169
for (String uuid : uuids ) {
165
170
ShardId shardId = new ShardId (index , uuid , i );
166
171
shardIterators .add (
167
- new SearchShardIterator (null , shardId , randomShardRoutings (shardId ), OriginalIndicesTests .randomOriginalIndices ())
172
+ new SearchShardIterator (
173
+ null ,
174
+ shardId ,
175
+ randomShardRoutings (shardId ),
176
+ OriginalIndicesTests .randomOriginalIndices (),
177
+ randomIntBetween (0 , 1024 )
178
+ )
168
179
);
169
180
for (String cluster : clusters ) {
170
181
shardIterators .add (
171
182
new SearchShardIterator (
172
183
cluster ,
173
184
shardId ,
174
185
randomShardRoutings (shardId ),
175
- OriginalIndicesTests .randomOriginalIndices ()
186
+ OriginalIndicesTests .randomOriginalIndices (),
187
+ randomIntBetween (0 , 1024 )
176
188
)
177
189
);
178
190
}
@@ -207,7 +219,8 @@ public void testCompareToEqualItems() {
207
219
shardIterator1 .getSearchContextId (),
208
220
shardIterator1 .getSearchContextKeepAlive (),
209
221
shardIterator1 .prefiltered (),
210
- shardIterator1 .skip ()
222
+ shardIterator1 .skip (),
223
+ shardIterator1 .getReshardSplitShardCountSummary ()
211
224
);
212
225
assertEquals (shardIterator1 , shardIterator2 );
213
226
assertEquals (0 , shardIterator1 .compareTo (shardIterator2 ));
@@ -217,6 +230,12 @@ public void testCompareToEqualItems() {
217
230
private static SearchShardIterator randomSearchShardIterator () {
218
231
String clusterAlias = randomBoolean () ? null : randomAlphaOfLengthBetween (5 , 10 );
219
232
ShardId shardId = new ShardId (randomAlphaOfLengthBetween (5 , 10 ), randomAlphaOfLength (10 ), randomIntBetween (0 , Integer .MAX_VALUE ));
220
- return new SearchShardIterator (clusterAlias , shardId , randomShardRoutings (shardId ), OriginalIndicesTests .randomOriginalIndices ());
233
+ return new SearchShardIterator (
234
+ clusterAlias ,
235
+ shardId ,
236
+ randomShardRoutings (shardId ),
237
+ OriginalIndicesTests .randomOriginalIndices (),
238
+ randomIntBetween (0 , 1024 )
239
+ );
221
240
}
222
241
}
0 commit comments