File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
server/src/main/java/org/elasticsearch/search/lookup Expand file tree Collapse file tree 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) {
147147 }
148148 if (data .fields () == null ) {
149149 String fieldName = data .fieldType ().name ();
150+ String lookupField = fieldName ;
150151 if (singleType && UidFieldMapper .NAME .equals (fieldName )) {
151- fieldName = IdFieldMapper .NAME ;
152+ lookupField = IdFieldMapper .NAME ;
152153 }
153- fieldVisitor .reset (fieldName );
154+ fieldVisitor .reset (lookupField );
154155 try {
155156 reader .document (docId , fieldVisitor );
156157 fieldVisitor .postProcess (mapperService );
157- List <Object > storedFields = fieldVisitor .fields ().get (data . fieldType (). name () );
158+ List <Object > storedFields = fieldVisitor .fields ().get (fieldName );
158159 data .fields (singletonMap (fieldName , storedFields ));
159160 } catch (IOException e ) {
160161 throw new ElasticsearchParseException ("failed to load field [{}]" , e , name );
You can’t perform that action at this time.
0 commit comments