Skip to content

Commit d042cab

Browse files
committed
Get _ignored_source from stored_fields request
1 parent 3cd0415 commit d042cab

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

server/src/main/java/org/elasticsearch/search/fetch/PreloadedFieldLookupProvider.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,16 @@ public void populateFieldLookup(FieldLookup fieldLookup, int doc) throws IOExcep
4747
fieldLookup.setValues(Collections.singletonList(id));
4848
return;
4949
}
50+
if (field.equals(IgnoredSourceFieldMapper.NAME)) {
51+
fieldLookup.setValues(
52+
preloadedStoredFieldValues.entrySet()
53+
.stream()
54+
.filter(entry -> entry.getKey().startsWith(IgnoredSourceFieldMapper.NAME))
55+
.flatMap(entry -> entry.getValue().stream())
56+
.toList()
57+
);
58+
return;
59+
}
5060
if (preloadedStoredFieldNames.get().contains(field)) {
5161
fieldLookup.setValues(preloadedStoredFieldValues.get(field));
5262
return;

0 commit comments

Comments
 (0)