Class BytesBinaryIndexFieldData
org.elasticsearch.index.fielddata.plain.BytesBinaryIndexFieldData
- All Implemented Interfaces:
IndexFieldData<org.elasticsearch.index.fielddata.plain.BytesBinaryDVLeafFieldData>
public class BytesBinaryIndexFieldData
extends
implements IndexFieldData<org.elasticsearch.index.fielddata.plain.BytesBinaryDVLeafFieldData>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.index.fielddata.IndexFieldData
IndexFieldData.Global<FD extends LeafFieldData>, IndexFieldData.XFieldComparatorSource
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionThe field name.The ValuesSourceType of the underlying data.org.elasticsearch.index.fielddata.plain.BytesBinaryDVLeafFieldData
load(org.apache.lucene.index.LeafReaderContext context)
Loads the atomic field data for the reader, possibly cached.org.elasticsearch.index.fielddata.plain.BytesBinaryDVLeafFieldData
loadDirect(org.apache.lucene.index.LeafReaderContext context)
Loads directly the atomic field data for the reader, ignoring any caching involved.newBucketedSort(BigArrays bigArrays, missingValue, MultiValueMode sortMode, IndexFieldData.XFieldComparatorSource.Nested nested, SortOrder sortOrder, DocValueFormat format, int bucketSize, BucketedSort.ExtraData extra)
Build a sort implementation specialized for aggregations.org.apache.lucene.search.SortField
missingValue, MultiValueMode sortMode, IndexFieldData.XFieldComparatorSource.Nested nested, boolean reverse)
Returns theSortField
to use for sorting.Methods inherited from class java.lang.
, , , , , , , , , ,
-
Field Details
-
fieldName
protected final fieldName -
valuesSourceType
-
-
Constructor Details
-
BytesBinaryIndexFieldData
-
-
Method Details
-
getFieldName
public final getFieldName()Description copied from interface:IndexFieldData
The field name.- Specified by:
getFieldName
in interfaceIndexFieldData<org.elasticsearch.index.fielddata.plain.BytesBinaryDVLeafFieldData>
-
getValuesSourceType
Description copied from interface:IndexFieldData
The ValuesSourceType of the underlying data. It's possible for fields that use the same IndexFieldData implementation to have different ValuesSourceTypes, such as in the case of Longs and Dates.- Specified by:
getValuesSourceType
in interfaceIndexFieldData<org.elasticsearch.index.fielddata.plain.BytesBinaryDVLeafFieldData>
-
sortField
public org.apache.lucene.search.SortField sortField(@Nullable missingValue, MultiValueMode sortMode, IndexFieldData.XFieldComparatorSource.Nested nested, boolean reverse)Description copied from interface:IndexFieldData
Returns theSortField
to use for sorting.- Specified by:
sortField
in interfaceIndexFieldData<org.elasticsearch.index.fielddata.plain.BytesBinaryDVLeafFieldData>
-
newBucketedSort
public BucketedSort newBucketedSort(BigArrays bigArrays, missingValue, MultiValueMode sortMode, IndexFieldData.XFieldComparatorSource.Nested nested, SortOrder sortOrder, DocValueFormat format, int bucketSize, BucketedSort.ExtraData extra)Description copied from interface:IndexFieldData
Build a sort implementation specialized for aggregations.- Specified by:
newBucketedSort
in interfaceIndexFieldData<org.elasticsearch.index.fielddata.plain.BytesBinaryDVLeafFieldData>
-
load
public org.elasticsearch.index.fielddata.plain.BytesBinaryDVLeafFieldData load(org.apache.lucene.index.LeafReaderContext context)Description copied from interface:IndexFieldData
Loads the atomic field data for the reader, possibly cached.- Specified by:
load
in interfaceIndexFieldData<org.elasticsearch.index.fielddata.plain.BytesBinaryDVLeafFieldData>
-
loadDirect
public org.elasticsearch.index.fielddata.plain.BytesBinaryDVLeafFieldData loadDirect(org.apache.lucene.index.LeafReaderContext context) throwsDescription copied from interface:IndexFieldData
Loads directly the atomic field data for the reader, ignoring any caching involved.- Specified by:
loadDirect
in interfaceIndexFieldData<org.elasticsearch.index.fielddata.plain.BytesBinaryDVLeafFieldData>
- Throws:
-