Package org.elasticsearch.index.mapper
Interface DynamicRuntimeFieldsBuilder
public interface DynamicRuntimeFieldsBuilder
Defines how runtime fields are dynamically created. Used when objects are mapped with dynamic:runtime.
Plugins that provide runtime field implementations can also plug in their implementation of this interface
to define how leaf fields of each supported type can be dynamically created in dynamic runtime mode.
-
Method Summary
Modifier and Type Method Description RuntimeFieldTypenewDynamicBooleanField(java.lang.String name)Dynamically creates a runtime field from a parsed boolean valueRuntimeFieldTypenewDynamicDateField(java.lang.String name, DateFormatter dateFormatter)Dynamically creates a runtime field from a parsed date valueRuntimeFieldTypenewDynamicDoubleField(java.lang.String name)Dynamically creates a runtime field from a parsed double valueRuntimeFieldTypenewDynamicLongField(java.lang.String name)Dynamically creates a runtime field from a parsed long valueRuntimeFieldTypenewDynamicStringField(java.lang.String name)Dynamically creates a runtime field from a parsed string value
-
Method Details
-
newDynamicStringField
Dynamically creates a runtime field from a parsed string value -
newDynamicLongField
Dynamically creates a runtime field from a parsed long value -
newDynamicDoubleField
Dynamically creates a runtime field from a parsed double value -
newDynamicBooleanField
Dynamically creates a runtime field from a parsed boolean value -
newDynamicDateField
Dynamically creates a runtime field from a parsed date value
-