Module org.elasticsearch.server
Package org.elasticsearch.index.mapper
Class SourceLoader.DocValuesBasedSyntheticFieldLoader
java.lang.Object
org.elasticsearch.index.mapper.SourceLoader.DocValuesBasedSyntheticFieldLoader
- All Implemented Interfaces:
SourceLoader.SyntheticFieldLoader
- Direct Known Subclasses:
BinaryDocValuesSyntheticFieldLoader
- Enclosing interface:
- SourceLoader
public abstract static class SourceLoader.DocValuesBasedSyntheticFieldLoader
extends Object
implements SourceLoader.SyntheticFieldLoader
Synthetic field loader that uses only doc values to load synthetic source values.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.index.mapper.SourceLoader.SyntheticFieldLoader
SourceLoader.SyntheticFieldLoader.DocValuesLoader, SourceLoader.SyntheticFieldLoader.StoredFieldLoader
-
Field Summary
Fields inherited from interface org.elasticsearch.index.mapper.SourceLoader.SyntheticFieldLoader
NOTHING
-
Constructor Summary
Constructors -
Method Summary
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.SourceLoader.SyntheticFieldLoader
docValuesLoader, fieldName, hasValue, prepare, setIgnoredValues, write
-
Constructor Details
-
DocValuesBasedSyntheticFieldLoader
public DocValuesBasedSyntheticFieldLoader()
-
-
Method Details
-
storedFieldLoaders
public Stream<Map.Entry<String,SourceLoader.SyntheticFieldLoader.StoredFieldLoader>> storedFieldLoaders()Description copied from interface:SourceLoader.SyntheticFieldLoader
AStream
mapping stored field paths to a place to put them so they can be included in the next document.- Specified by:
storedFieldLoaders
in interfaceSourceLoader.SyntheticFieldLoader
-
reset
public void reset()Description copied from interface:SourceLoader.SyntheticFieldLoader
Resets the loader to remove any stored data and prepare it for processing new document. This is an alternative code path toSourceLoader.SyntheticFieldLoader.write(org.elasticsearch.xcontent.XContentBuilder)
that is executed when values are loaded but not written. Loaders are expected to also reset their state after writing currently present data.- Specified by:
reset
in interfaceSourceLoader.SyntheticFieldLoader
-