java.lang.Object
org.elasticsearch.index.mapper.CompositeRuntimeField
- All Implemented Interfaces:
RuntimeField
,ToXContent
,ToXContentFragment
A runtime field of type object. Defines a script at the top level, which emits multiple sub-fields.
The sub-fields are declared within the object in order to be made available to the field_caps and search API.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.index.mapper.RuntimeField
RuntimeField.Builder, RuntimeField.Parser
Nested classes/interfaces inherited from interface org.elasticsearch.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
-
Field Summary
FieldsFields inherited from interface org.elasticsearch.xcontent.ToXContent
EMPTY, EMPTY_PARAMS
-
Method Summary
Modifier and TypeMethodDescriptionExposes theMappedFieldType
s backing this runtime field, used to execute queries, run aggs etc.name()
Exposes the name of the runtime fieldtoXContent
(XContentBuilder builder, ToXContent.Params params) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.elasticsearch.xcontent.ToXContentFragment
isFragment
-
Field Details
-
CONTENT_TYPE
- See Also:
-
PARSER
-
-
Method Details
-
name
Description copied from interface:RuntimeField
Exposes the name of the runtime field- Specified by:
name
in interfaceRuntimeField
- Returns:
- name of the field
-
asMappedFieldTypes
Description copied from interface:RuntimeField
Exposes theMappedFieldType
s backing this runtime field, used to execute queries, run aggs etc.- Specified by:
asMappedFieldTypes
in interfaceRuntimeField
- Returns:
- the
MappedFieldType
s backing this runtime field
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException - Specified by:
toXContent
in interfaceToXContent
- Throws:
IOException
-