java.lang.Object
org.elasticsearch.index.mapper.StoredValueFetcher
- All Implemented Interfaces:
ValueFetcher
Value fetcher that loads from stored values.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfetchValues
(Source source, int doc, List<Object> ignoredValues) This method is consumed byValueFetcher.fetchDocumentField(String, Source, int)
.void
setNextReader
(org.apache.lucene.index.LeafReaderContext context) Update the leaf reader used to fetch values.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.elasticsearch.index.mapper.ValueFetcher
fetchDocumentField
-
Constructor Details
-
StoredValueFetcher
-
-
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 interfaceValueFetcher
-
fetchValues
public List<Object> fetchValues(Source source, int doc, List<Object> ignoredValues) throws IOException Description copied from interface:ValueFetcher
This method is consumed byValueFetcher.fetchDocumentField(String, Source, int)
. 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 interfaceValueFetcher
- Parameters:
source
- the document's source.doc
- the document idignoredValues
- a mutable list to collect any ignored values as they were originally presented in source- Returns:
- a list a standardized field values.
- Throws:
IOException
-