if (hit.fieldsOrNull() == null) { hit.fields(new HashMap<>(2));
Map<String, DocumentField> fields = hit.fieldsOrNull(); if (fields == null) { fields = new HashMap<>();
if (hit.fieldsOrNull() == null) { hit.fields(new HashMap<>(2));
if (hit.fieldsOrNull() == null) { hit.fields(new HashMap<>(2));
if (hit.fieldsOrNull() == null) { hit.fields(new HashMap<>(2));
Map<String, DocumentField> fields = hit.fieldsOrNull(); if (fields == null) { fields = new HashMap<>();
@Override public void hitExecute(SearchContext context, HitContext hitContext) { if (context.storedFieldsContext() != null && context.storedFieldsContext().fetchFields() == false) { return ; } ParentFieldMapper parentFieldMapper = context.mapperService().documentMapper(hitContext.hit().type()).parentFieldMapper(); if (parentFieldMapper.active() == false) { return; } String parentId = getParentId(parentFieldMapper, hitContext.reader(), hitContext.docId()); if (parentId == null) { // hit has no _parent field. Can happen for nested inner hits if parent hit is a p/c document. return; } Map<String, SearchHitField> fields = hitContext.hit().fieldsOrNull(); if (fields == null) { fields = new HashMap<>(); hitContext.hit().fields(fields); } fields.put(ParentFieldMapper.NAME, new SearchHitField(ParentFieldMapper.NAME, Collections.singletonList(parentId))); }
Map<String, DocumentField> fields = hit.fieldsOrNull(); if (fields == null) { fields = new HashMap<>();
Map<String, DocumentField> fields = hit.fieldsOrNull(); if (fields == null) { fields = new HashMap<>();
Map<String, DocumentField> fields = hit.fieldsOrNull(); if (fields == null) { fields = new HashMap<>();
if (hitContext.hit().fieldsOrNull() == null) { hitContext.hit().fields(new HashMap<>(2));
if (hitContext.hit().fieldsOrNull() == null) { hitContext.hit().fields(new HashMap<>(2));
if (hit.fieldsOrNull() == null) { hit.fields(new HashMap<>(2));
if (hit.fieldsOrNull() == null) { hit.fields(new HashMap<>(2));