IndexFieldData<AtomicOrdinalsFieldData>
, IndexFieldData.Global<AtomicOrdinalsFieldData>
, IndexOrdinalsFieldData
, IndexComponent
ConstantIndexFieldData
, PagedBytesIndexFieldData
public abstract class AbstractIndexOrdinalsFieldData extends AbstractIndexFieldData<AtomicOrdinalsFieldData> implements IndexOrdinalsFieldData
AbstractIndexFieldData.PerValueEstimator
IndexFieldData.Builder, IndexFieldData.CommonSettings, IndexFieldData.Global<FD extends AtomicFieldData>, IndexFieldData.XFieldComparatorSource
Modifier and Type | Field | Description |
---|---|---|
protected CircuitBreakerService |
breakerService |
deprecationLogger, indexSettings, logger
cache
Modifier | Constructor | Description |
---|---|---|
protected |
AbstractIndexOrdinalsFieldData(IndexSettings indexSettings,
java.lang.String fieldName,
IndexFieldDataCache cache,
CircuitBreakerService breakerService,
double minFrequency,
double maxFrequency,
int minSegmentSize) |
Modifier and Type | Method | Description |
---|---|---|
protected AtomicOrdinalsFieldData |
empty(int maxDoc) |
|
protected org.apache.lucene.index.TermsEnum |
filter(org.apache.lucene.index.Terms terms,
org.apache.lucene.index.TermsEnum iterator,
org.apache.lucene.index.LeafReader reader) |
|
org.apache.lucene.index.OrdinalMap |
getOrdinalMap() |
Returns the underlying
OrdinalMap for this fielddata
or null if global ordinals are not needed (constant value or single segment). |
IndexOrdinalsFieldData |
loadGlobal(org.apache.lucene.index.DirectoryReader indexReader) |
Load a global view of the ordinals for the given
IndexReader ,
potentially from a cache. |
IndexOrdinalsFieldData |
localGlobalDirect(org.apache.lucene.index.DirectoryReader indexReader) |
Load a global view of the ordinals for the given
IndexReader . |
getIndexSettings, index
clear, getFieldName, load
index
clear, getFieldName, load, loadDirect, sortField
protected final CircuitBreakerService breakerService
protected AbstractIndexOrdinalsFieldData(IndexSettings indexSettings, java.lang.String fieldName, IndexFieldDataCache cache, CircuitBreakerService breakerService, double minFrequency, double maxFrequency, int minSegmentSize)
public org.apache.lucene.index.OrdinalMap getOrdinalMap()
IndexOrdinalsFieldData
OrdinalMap
for this fielddata
or null if global ordinals are not needed (constant value or single segment).getOrdinalMap
in interface IndexOrdinalsFieldData
public IndexOrdinalsFieldData loadGlobal(org.apache.lucene.index.DirectoryReader indexReader)
IndexOrdinalsFieldData
IndexReader
,
potentially from a cache.loadGlobal
in interface IndexFieldData.Global<AtomicOrdinalsFieldData>
loadGlobal
in interface IndexOrdinalsFieldData
public IndexOrdinalsFieldData localGlobalDirect(org.apache.lucene.index.DirectoryReader indexReader) throws java.lang.Exception
IndexOrdinalsFieldData
IndexReader
.localGlobalDirect
in interface IndexFieldData.Global<AtomicOrdinalsFieldData>
localGlobalDirect
in interface IndexOrdinalsFieldData
java.lang.Exception
protected AtomicOrdinalsFieldData empty(int maxDoc)
empty
in class AbstractIndexFieldData<AtomicOrdinalsFieldData>
maxDoc
- of the current readerprotected org.apache.lucene.index.TermsEnum filter(org.apache.lucene.index.Terms terms, org.apache.lucene.index.TermsEnum iterator, org.apache.lucene.index.LeafReader reader) throws java.io.IOException
java.io.IOException