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.Index, Field.Store, Field.TermVectorTYPEboost, fieldsData, 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.
|
binaryValue, boost, fieldType, name, numericValue, readerValue, setBoost, setBytesValue, setBytesValue, setByteValue, setFloatValue, setIntValue, setReaderValue, setShortValue, setStringValue, setTokenStream, stringValue, tokenStream, tokenStreamValue, toString, translateFieldTypepublic 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-2016 Apache Software Foundation. All Rights Reserved.