public class DoubleDocValuesField extends NumericDocValuesField
Double.doubleToRawLongBits(double).
Per-document double values can be retrieved via
LeafReader.getNumericDocValues(String).
NOTE: In most all cases this will be rather inefficient, requiring eight bytes per document. Consider encoding double values yourself with only as much precision as you require.
Field.StoreTYPEfieldsData, name, tokenStream, type| Constructor and Description |
|---|
DoubleDocValuesField(String name,
double value)
Creates a new DocValues field with the specified 64-bit double value
|
| Modifier and Type | Method and Description |
|---|---|
void |
setDoubleValue(double value)
Expert: change the value of this field.
|
void |
setLongValue(long value)
Expert: change the value of this field.
|
newSlowExactQuery, newSlowRangeQuerybinaryValue, fieldType, getCharSequenceValue, name, numericValue, readerValue, setBytesValue, setBytesValue, setByteValue, setFloatValue, setIntValue, setReaderValue, setShortValue, setStringValue, setTokenStream, stringValue, tokenStream, tokenStreamValue, toStringpublic DoubleDocValuesField(String name, double value)
name - field namevalue - 64-bit double valueIllegalArgumentException - if the field name is nullpublic void setDoubleValue(double value)
FieldField.setStringValue(String).setDoubleValue in class Fieldpublic void setLongValue(long value)
FieldField.setStringValue(String).setLongValue in class FieldCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.