Package org.elasticsearch.search
Class DocValueFormat.BooleanDocValueFormat
java.lang.Object
org.elasticsearch.search.DocValueFormat.BooleanDocValueFormat
- All Implemented Interfaces:
NamedWriteable,Writeable,DocValueFormat
- Enclosing interface:
- DocValueFormat
Stateless, Singleton formatter for boolean values. Parses the strings "true" and "false" as inputs.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.search.DocValueFormat
DocValueFormat.BinaryDocValueFormat, DocValueFormat.BooleanDocValueFormat, DocValueFormat.DateTime, DocValueFormat.Decimal, DocValueFormat.GeoHashDocValueFormat, DocValueFormat.GeoTileDocValueFormat, DocValueFormat.IpDocValueFormat, DocValueFormat.RawDocValueFormat, DocValueFormat.UnsignedLongShiftedDocValueFormatNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Field Summary
FieldsFields inherited from interface org.elasticsearch.search.DocValueFormat
BIGINTEGER_2_64_MINUS_ONE, BINARY, BOOLEAN, GEOHASH, GEOTILE, IP, MASK_2_63, RAW, UNSIGNED_LONG_SHIFTED -
Method Summary
Modifier and TypeMethodDescriptionformat(double value) Format a double value.format(long value) Format a long value.Returns the name of the writeable objectdoubleparseDouble(String value, boolean roundUp, LongSupplier now) Parse a value that was formatted withDocValueFormat.format(double)back to the original double value.longparseLong(String value, boolean roundUp, LongSupplier now) Parse a value that was formatted withDocValueFormat.format(long)back to the original long value.voidwriteTo(StreamOutput out) Write this into the StreamOutput.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.search.DocValueFormat
format, formatSortValue, parseBytesRef
-
Field Details
-
INSTANCE
-
-
Method Details
-
getWriteableName
Description copied from interface:NamedWriteableReturns the name of the writeable object- Specified by:
getWriteableNamein interfaceNamedWriteable
-
writeTo
Description copied from interface:WriteableWrite this into the StreamOutput. -
format
Description copied from interface:DocValueFormatFormat a long value. This is used by terms and histogram aggregations to format keys for fields that use longs as a doc value representation such as thelonganddatefields.- Specified by:
formatin interfaceDocValueFormat
-
format
Description copied from interface:DocValueFormatFormat a double value. This is used by terms and stats aggregations to format keys for fields that use numbers as a doc value representation such as thelong,doubleordatefields.- Specified by:
formatin interfaceDocValueFormat
-
parseLong
Description copied from interface:DocValueFormatParse a value that was formatted withDocValueFormat.format(long)back to the original long value.- Specified by:
parseLongin interfaceDocValueFormat
-
parseDouble
Description copied from interface:DocValueFormatParse a value that was formatted withDocValueFormat.format(double)back to the original double value.- Specified by:
parseDoublein interfaceDocValueFormat
-