Module org.elasticsearch.server
Class BytesRefsFromOrdsBlockLoader
java.lang.Object
org.elasticsearch.index.mapper.blockloader.docvalues.BlockDocValuesReader.DocValuesBlockLoader
org.elasticsearch.index.mapper.blockloader.docvalues.AbstractBytesRefsFromOrdsBlockLoader
org.elasticsearch.index.mapper.blockloader.docvalues.BytesRefsFromOrdsBlockLoader
- All Implemented Interfaces:
BlockLoader
Loads
keyword style fields that are stored as a lookup table and ordinals. See also BytesRefsFromCustomBinaryBlockLoader
for wildcard style (i.e. non-ordinal encoded multivalued) and BytesRefsFromBinaryBlockLoader for histogram
style (i.e. non-ordinal single valued).-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.index.mapper.blockloader.docvalues.AbstractBytesRefsFromOrdsBlockLoader
AbstractBytesRefsFromOrdsBlockLoader.Singleton, AbstractBytesRefsFromOrdsBlockLoader.SortedSetNested classes/interfaces inherited from interface org.elasticsearch.index.mapper.BlockLoader
BlockLoader.AggregateMetricDoubleBuilder, BlockLoader.Block, BlockLoader.BlockFactory, BlockLoader.BooleanBuilder, BlockLoader.Builder, BlockLoader.BytesRefBuilder, BlockLoader.ColumnAtATimeReader, BlockLoader.ConditionalBlockLoader, BlockLoader.Docs, BlockLoader.DoubleBuilder, BlockLoader.ExponentialHistogramBuilder, BlockLoader.FloatBuilder, BlockLoader.IntBuilder, BlockLoader.LongBuilder, BlockLoader.LongRangeBuilder, BlockLoader.OptionalColumnAtATimeReader, BlockLoader.OptionalLengthReader, BlockLoader.Reader, BlockLoader.RowStrideReader, BlockLoader.SingletonBytesRefBuilder, BlockLoader.SingletonDoubleBuilder, BlockLoader.SingletonIntBuilder, BlockLoader.SingletonLongBuilder, BlockLoader.SingletonOrdinalsBuilder, BlockLoader.SortedSetOrdinalsBuilder, BlockLoader.StoredFields, BlockLoader.TDigestBuilder -
Field Summary
Fields inherited from class org.elasticsearch.index.mapper.blockloader.docvalues.AbstractBytesRefsFromOrdsBlockLoader
fieldName, size -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.index.SortedSetDocValuesordinals(org.apache.lucene.index.LeafReaderContext context) Load ordinals for the provided context.rowStrideReader(CircuitBreaker breaker, org.apache.lucene.index.LeafReaderContext context) Build a row-by-row reader.protected BlockLoader.ColumnAtATimeReadersingletonReader(TrackingSortedDocValues docValues) protected BlockLoader.ColumnAtATimeReadersortedSetReader(TrackingSortedSetDocValues docValues) booleanDoes this loader support loading bytes via callingBlockLoader.ordinals(org.apache.lucene.index.LeafReaderContext).toString()Methods inherited from class org.elasticsearch.index.mapper.blockloader.docvalues.AbstractBytesRefsFromOrdsBlockLoader
builder, readerMethods inherited from class org.elasticsearch.index.mapper.blockloader.docvalues.BlockDocValuesReader.DocValuesBlockLoader
columnAtATimeReader, rowStrideStoredFieldSpec
-
Constructor Details
-
BytesRefsFromOrdsBlockLoader
-
-
Method Details
-
singletonReader
- Specified by:
singletonReaderin classAbstractBytesRefsFromOrdsBlockLoader
-
sortedSetReader
- Specified by:
sortedSetReaderin classAbstractBytesRefsFromOrdsBlockLoader
-
supportsOrdinals
public boolean supportsOrdinals()Description copied from interface:BlockLoaderDoes this loader support loading bytes via callingBlockLoader.ordinals(org.apache.lucene.index.LeafReaderContext).- Specified by:
supportsOrdinalsin interfaceBlockLoader- Overrides:
supportsOrdinalsin classBlockDocValuesReader.DocValuesBlockLoader
-
ordinals
public org.apache.lucene.index.SortedSetDocValues ordinals(org.apache.lucene.index.LeafReaderContext context) throws IOException Description copied from interface:BlockLoaderLoad ordinals for the provided context.- Specified by:
ordinalsin interfaceBlockLoader- Overrides:
ordinalsin classBlockDocValuesReader.DocValuesBlockLoader- Throws:
IOException
-
toString
-
rowStrideReader
public BlockLoader.RowStrideReader rowStrideReader(CircuitBreaker breaker, org.apache.lucene.index.LeafReaderContext context) throws IOException Description copied from interface:BlockLoaderBuild a row-by-row reader. May returnnullif the underlying storage prefers to be loaded column-at-a-time. Callers should tryBlockLoader.columnAtATimeReader(org.apache.lucene.index.LeafReaderContext)first, only falling back to this ifBlockLoader.columnAtATimeReader(org.apache.lucene.index.LeafReaderContext)returns null. This may not return null ifBlockLoader.columnAtATimeReader(org.apache.lucene.index.LeafReaderContext)does.- Specified by:
rowStrideReaderin interfaceBlockLoader- Overrides:
rowStrideReaderin classBlockDocValuesReader.DocValuesBlockLoader- Throws:
IOException
-