org.elasticsearch.index.field.data.ints
Class MultiValueIntFieldData
java.lang.Object
org.elasticsearch.index.field.data.FieldData<Doc>
org.elasticsearch.index.field.data.NumericFieldData<IntDocFieldData>
org.elasticsearch.index.field.data.ints.IntFieldData
org.elasticsearch.index.field.data.ints.MultiValueIntFieldData
public class MultiValueIntFieldData
- extends IntFieldData
Methods inherited from class org.elasticsearch.index.field.data.ints.IntFieldData |
byteValue, createFieldData, docFieldData, doubleValue, floatValue, forEachValue, forEachValue, intValue, load, longValue, shortValue, stringValue, type |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiValueIntFieldData
public MultiValueIntFieldData(java.lang.String fieldName,
int[][] ordinals,
int[] values)
computeSizeInBytes
protected long computeSizeInBytes()
- Overrides:
computeSizeInBytes
in class IntFieldData
multiValued
public boolean multiValued()
- Description copied from class:
FieldData
- Is the field data a multi valued one (has multiple values / terms per document id) or not.
- Specified by:
multiValued
in class FieldData<IntDocFieldData>
hasValue
public boolean hasValue(int docId)
- Description copied from class:
FieldData
- Is there a value associated with this document id.
- Specified by:
hasValue
in class FieldData<IntDocFieldData>
forEachValueInDoc
public void forEachValueInDoc(int docId,
FieldData.StringValueInDocProc proc)
- Specified by:
forEachValueInDoc
in class FieldData<IntDocFieldData>
forEachValueInDoc
public void forEachValueInDoc(int docId,
NumericFieldData.DoubleValueInDocProc proc)
- Specified by:
forEachValueInDoc
in class NumericFieldData<IntDocFieldData>
doubleValues
public double[] doubleValues(int docId)
- Specified by:
doubleValues
in class NumericFieldData<IntDocFieldData>
value
public int value(int docId)
- Specified by:
value
in class IntFieldData
values
public int[] values(int docId)
- Specified by:
values
in class IntFieldData