Package-level declarations
Types
Base class for date types. Core module doesn't provide any specific implementations. One of implementation you can find inside kotlinx-datetime
module.
Represents boolean values.
Integer field type represents signed integer value from Byte.MIN_VALUE to Byte.MAX_VALUE.
A range of double-precision floating point values.
Double field type represents double-precision floating point value.
A range of single-precision floating point values.
Float field type represents single-precision floating point value.
A range of signed 32-bit integers.
Integer field type represents signed integer value from Int.MIN_VALUE to Int.MAX_VALUE.
Keyword field type is used for not-analyzed strings.
A range of signed 64-bit integers.
Long field type represents signed integer value from Long.MIN_VALUE to Long.MAX_VALUE.
Nested field type allows indexing array of objects as separate documents.
Base class for numeric field types.
Object field type is used to represent sub-documents.
Serializes/deserializes type into list of optional values. Used by dev.evo.elasticmagic.doc.DocSource.
Serializes/deserializes type into list of required values. Used by dev.evo.elasticmagic.doc.DocSource.
Integer field type represents signed integer value from Short.MIN_VALUE to Short.MAX_VALUE.
Base field type for types with the same field and term value types.
Serializes/deserializes type into list of values. Might be used in aggregations.
Base class for string types.
Text field type is used for full-text search.
An exception for deserialization errors.
An exception for serialization errors.