Package org.elasticsearch.search.lookup
Class SearchLookup
org.elasticsearch.search.lookup.SearchLookup
public class SearchLookup
extends
-
Constructor Summary
ConstructorDescription<,MappedFieldType> fieldTypeLookup, <<SearchLookup>,IndexFieldData<?>> fieldDataLookup)
Create the top level field lookup for a search request. -
Method Summary
Modifier and TypeMethodDescriptionfieldName)
field)
Creates a copy of the currentSearchLookup
that looks fields up in the same way, but also tracks field references in order to detect cycles and prevent resolving fields that depend on more thanMAX_FIELD_CHAIN_DEPTH
other fields.getForField(MappedFieldType fieldType)
getLeafSearchLookup(org.apache.lucene.index.LeafReaderContext context)
source()
Methods inherited from class java.lang.
, , , , , , , , , ,
-
Constructor Details
-
SearchLookup
public SearchLookup(<,MappedFieldType> fieldTypeLookup, <<SearchLookup>,IndexFieldData<?>> fieldDataLookup)Create the top level field lookup for a search request. Provides a way to look up fields from doc_values, stored fields, or _source.
-
-
Method Details
-
forkAndTrackFieldReferences
public final field)Creates a copy of the currentSearchLookup
that looks fields up in the same way, but also tracks field references in order to detect cycles and prevent resolving fields that depend on more thanMAX_FIELD_CHAIN_DEPTH
other fields.- Parameters:
field
- the field being referred to, for which fielddata needs to be loaded- Returns:
- the new lookup
- Throws:
- if a cycle is detected in the fields required to build doc values, or if the field being resolved depends on more than
MAX_FIELD_CHAIN_DEPTH
-
getLeafSearchLookup
-
fieldType
public fieldName) -
getForField
-
source
-