Class DocValueFetcher

org.elasticsearch.index.mapper.DocValueFetcher
All Implemented Interfaces:
ValueFetcher

public final class DocValueFetcher extends implements ValueFetcher
Value fetcher that loads from doc values.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <>
    Given access to a document's _source, return this field's values.
    void
    setNextReader​(org.apache.lucene.index.LeafReaderContext context)
    Update the leaf reader used to fetch values.

    Methods inherited from class java.lang.

    , , , , , , , , , ,
  • Constructor Details

  • Method Details

    • 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
    • fetchValues

      public <> fetchValues(SourceLookup lookup) throws
      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: