Skip to content

Commit 1349917

Browse files
committed
Avoid using streams api per-document
1 parent b4625e0 commit 1349917

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

modules/mapper-extras/src/main/java/org/elasticsearch/index/mapper/extras/MatchOnlyTextFieldMapper.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@
6767
import java.io.IOException;
6868
import java.io.UncheckedIOException;
6969
import java.util.ArrayList;
70-
import java.util.Arrays;
7170
import java.util.Collections;
7271
import java.util.List;
7372
import java.util.Map;
@@ -346,7 +345,16 @@ private static IOFunction<LeafReaderContext, CheckedIntFunction<List<Object>, IO
346345
if (names.length == 1) {
347346
return storedFields.get(names[0]);
348347
}
349-
return Arrays.stream(names).map(storedFields::get).filter(Objects::nonNull).flatMap(List::stream).toList();
348+
349+
List<Object> values = new ArrayList<>();
350+
for (var name : names) {
351+
var currValues = storedFields.get(name);
352+
if (currValues != null) {
353+
values.addAll(currValues);
354+
}
355+
}
356+
357+
return values;
350358
};
351359
};
352360
}

0 commit comments

Comments
 (0)