Class NestedValueFetcher

java.lang.Object
org.elasticsearch.index.mapper.NestedValueFetcher
All Implemented Interfaces:
ValueFetcher

public class NestedValueFetcher extends Object implements ValueFetcher
  • Constructor Details

    • NestedValueFetcher

      public NestedValueFetcher(String nestedField, FieldFetcher nestedFieldFetcher)
  • Method Details

    • fetchValues

      public List<Object> fetchValues(SourceLookup lookup) throws IOException
      Description copied from interface: ValueFetcher
      Given access to a document's _source, return this field's values. In addition to pulling out the values, they will be parsed into a standard form. For example numeric field mappers make sure to parse the source value into a number of the right type. Note that for array values, the order in which values are returned is undefined and should not be relied on.
      Specified by:
      fetchValues in interface ValueFetcher
      Parameters:
      lookup - a lookup structure over the document's source.
      Returns:
      a list a standardized field values.
      Throws:
      IOException
    • setNextReader

      public void setNextReader(org.apache.lucene.index.LeafReaderContext context)
      Description copied from interface: ValueFetcher
      Update the leaf reader used to fetch values.
      Specified by:
      setNextReader in interface ValueFetcher