File tree 1 file changed +4
-3
lines changed
server/src/main/java/org/elasticsearch/search/lookup
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -147,14 +147,15 @@ private FieldLookup loadFieldData(String name) {
147
147
}
148
148
if (data .fields () == null ) {
149
149
String fieldName = data .fieldType ().name ();
150
+ String lookupField = fieldName ;
150
151
if (singleType && UidFieldMapper .NAME .equals (fieldName )) {
151
- fieldName = IdFieldMapper .NAME ;
152
+ lookupField = IdFieldMapper .NAME ;
152
153
}
153
- fieldVisitor .reset (fieldName );
154
+ fieldVisitor .reset (lookupField );
154
155
try {
155
156
reader .document (docId , fieldVisitor );
156
157
fieldVisitor .postProcess (mapperService );
157
- List <Object > storedFields = fieldVisitor .fields ().get (data . fieldType (). name () );
158
+ List <Object > storedFields = fieldVisitor .fields ().get (fieldName );
158
159
data .fields (singletonMap (fieldName , storedFields ));
159
160
} catch (IOException e ) {
160
161
throw new ElasticsearchParseException ("failed to load field [{}]" , e , name );
You can’t perform that action at this time.
0 commit comments