Module org.elasticsearch.server
Package org.elasticsearch.index.mapper
Class StringStoredFieldFieldLoader
java.lang.Object
org.elasticsearch.index.mapper.StringStoredFieldFieldLoader
- All Implemented Interfaces:
SourceLoader.SyntheticFieldLoader
public abstract class StringStoredFieldFieldLoader
extends Object
implements SourceLoader.SyntheticFieldLoader
-
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
ConstructorsConstructorDescriptionStringStoredFieldFieldLoader(String name, String simpleName, String extraStoredName) -
Method Summary
Modifier and TypeMethodDescriptiondocValuesLoader(org.apache.lucene.index.LeafReader reader, int[] docIdsInLeaf) Build something to load doc values for this field or returnnullif there are no doc values for this field to load.final booleanhasValue()AStreammapping stored field paths to a place to put them so they can be included in the next document.final voidWrite values for this document.protected abstract voidwrite(XContentBuilder b, Object value)
-
Constructor Details
-
StringStoredFieldFieldLoader
-
-
Method Details
-
storedFieldLoaders
public final Stream<Map.Entry<String,SourceLoader.SyntheticFieldLoader.StoredFieldLoader>> storedFieldLoaders()Description copied from interface:SourceLoader.SyntheticFieldLoaderAStreammapping stored field paths to a place to put them so they can be included in the next document.- Specified by:
storedFieldLoadersin interfaceSourceLoader.SyntheticFieldLoader
-
hasValue
public final boolean hasValue()- Specified by:
hasValuein interfaceSourceLoader.SyntheticFieldLoader
-
write
Description copied from interface:SourceLoader.SyntheticFieldLoaderWrite values for this document.- Specified by:
writein interfaceSourceLoader.SyntheticFieldLoader- Throws:
IOException
-
write
- Throws:
IOException
-
docValuesLoader
public final SourceLoader.SyntheticFieldLoader.DocValuesLoader docValuesLoader(org.apache.lucene.index.LeafReader reader, int[] docIdsInLeaf) throws IOException Description copied from interface:SourceLoader.SyntheticFieldLoaderBuild something to load doc values for this field or returnnullif there are no doc values for this field to load.- Specified by:
docValuesLoaderin interfaceSourceLoader.SyntheticFieldLoader- Throws:
IOException
-