SimpleFieldType

abstract class SimpleFieldType<V> : FieldType<V, V>

Base field type for types with the same field and term value types.

Constructors

SimpleFieldType
Link copied to clipboard
fun SimpleFieldType()

Functions

deserialize
Link copied to clipboard
abstract fun deserialize(v: Any, valueFactory: () -> V? = null): V
Deserializes field value from Elasticsearch.
deserializeTerm
Link copied to clipboard
open override fun deserializeTerm(v: Any): V
Deserializes term value from Elasticsearch.
serialize
Link copied to clipboard
open fun serialize(v: V): Any
Serializes field value to Elasticsearch.
serializeTerm
Link copied to clipboard
open override fun serializeTerm(v: V): Any
Serializes term value to Elasticsearch.

Properties

name
Link copied to clipboard
abstract val name: String
Name of Elasticsearch mapping type.
termType
Link copied to clipboard
abstract val termType: KClass<*>
Term class is used inside FieldSet.

Inheritors

NumberType
Link copied to clipboard
BooleanType
Link copied to clipboard
StringType
Link copied to clipboard
BaseDateTimeType
Link copied to clipboard
EnumFieldType
Link copied to clipboard