Skip to content

Commit 2660b77

Browse files
save some cycles
1 parent 83ec885 commit 2660b77

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

server/src/main/java/org/elasticsearch/action/search/AbstractSearchAsyncAction.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -170,16 +170,16 @@ protected void notifyListShards(
170170
SearchRequest searchRequest,
171171
List<SearchShardIterator> allIterators
172172
) {
173-
final List<SearchShardIterator> skipped = new ArrayList<>();
173+
final List<SearchShard> skipped = new ArrayList<>(allIterators.size() - shardsIts.size());
174174
for (SearchShardIterator iter : allIterators) {
175175
if (iter.skip()) {
176-
skipped.add(iter);
176+
skipped.add(new SearchShard(iter.getClusterAlias(), iter.shardId()));
177177
}
178178
}
179179
var sourceBuilder = searchRequest.source();
180180
progressListener.notifyListShards(
181181
SearchProgressListener.buildSearchShardsFromIter(this.shardsIts),
182-
SearchProgressListener.buildSearchShardsFromIter(skipped),
182+
skipped,
183183
clusters,
184184
sourceBuilder == null || sourceBuilder.size() > 0,
185185
timeProvider

0 commit comments

Comments
 (0)