ObjectType

open class ObjectType<V : BaseDocSource> : FieldType<V, Nothing>

Object field type is used to represent sub-documents.

Parameters

Constructors

ObjectType
Link copied to clipboard
fun ObjectType()
is a type of document source.

Functions

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

Properties

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

Inheritors

NestedType
Link copied to clipboard