Class MultiOrdinals
- java.lang.Object
-
- org.elasticsearch.index.fielddata.ordinals.Ordinals
-
- org.elasticsearch.index.fielddata.ordinals.MultiOrdinals
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.elasticsearch.index.fielddata.ordinals.Ordinals
Ordinals.ValuesHolder
-
-
Constructor Summary
Constructors Constructor Description MultiOrdinals(OrdinalsBuilder builder, float acceptableOverheadRatio)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<org.apache.lucene.util.Accountable>
getChildResources()
org.apache.lucene.index.SortedSetDocValues
ordinals(Ordinals.ValuesHolder values)
long
ramBytesUsed()
The memory size this ordinals take.static boolean
significantlySmallerThanSinglePackedOrdinals(int maxDoc, int numDocsWithValue, long numOrds, float acceptableOverheadRatio)
Return true if this impl is going to be smaller thanSinglePackedOrdinals
by at least 20%.
-
-
-
Constructor Detail
-
MultiOrdinals
public MultiOrdinals(OrdinalsBuilder builder, float acceptableOverheadRatio)
-
-
Method Detail
-
significantlySmallerThanSinglePackedOrdinals
public static boolean significantlySmallerThanSinglePackedOrdinals(int maxDoc, int numDocsWithValue, long numOrds, float acceptableOverheadRatio)
Return true if this impl is going to be smaller thanSinglePackedOrdinals
by at least 20%.
-
ramBytesUsed
public long ramBytesUsed()
Description copied from class:Ordinals
The memory size this ordinals take.- Specified by:
ramBytesUsed
in interfaceorg.apache.lucene.util.Accountable
- Specified by:
ramBytesUsed
in classOrdinals
-
getChildResources
public java.util.Collection<org.apache.lucene.util.Accountable> getChildResources()
-
ordinals
public org.apache.lucene.index.SortedSetDocValues ordinals(Ordinals.ValuesHolder values)
-
-