Class PutMappingRequest
java.lang.Object
co.elastic.clients.elasticsearch._types.RequestBase
co.elastic.clients.elasticsearch.indices.PutMappingRequest
- All Implemented Interfaces:
JsonpSerializable
@JsonpDeserializable public class PutMappingRequest extends RequestBase implements JsonpSerializable
Updates the index mappings.
- See Also:
- API specification
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPutMappingRequest.BuilderBuilder forPutMappingRequest.Nested classes/interfaces inherited from class co.elastic.clients.elasticsearch._types.RequestBase
RequestBase.AbstractBuilder<BuilderT extends RequestBase.AbstractBuilder<BuilderT>> -
Field Summary
Fields Modifier and Type Field Description static JsonpDeserializer<PutMappingRequest>_DESERIALIZERJson deserializer forPutMappingRequeststatic Endpoint<PutMappingRequest,PutMappingResponse,ErrorResponse>_ENDPOINTEndpoint "indices.put_mapping". -
Method Summary
Modifier and Type Method Description java.lang.BooleanallowNoIndices()Whether to ignore if a wildcard indices expression resolves into no concrete indices.java.lang.BooleandateDetection()Controls whether dynamic date detection is enabled.DynamicMappingdynamic()Controls whether new fields are added dynamically.java.util.List<java.lang.String>dynamicDateFormats()If date detection is enabled then new string fields are checked against 'dynamic_date_formats' and if the value matches then a new date field is added instead of string.java.util.List<java.util.Map<java.lang.String,DynamicTemplate>>dynamicTemplates()Specify dynamic templates for the mapping.java.util.List<ExpandWildcard>expandWildcards()Whether to expand wildcard expression to concrete indices that are open, closed or both.FieldNamesFieldfieldNames()Control whether field names are enabled for the index.java.lang.BooleanignoreUnavailable()Whether specified concrete indices should be ignored when unavailable (missing or closed)java.lang.BooleanincludeTypeName()Whether a type should be expected in the body of the mappings.java.util.List<java.lang.String>index()Required - A comma-separated list of index names the mapping should be added to (supports wildcards); use_allor omit to add the mapping on all indices.TimemasterTimeout()Specify timeout for connection to masterjava.util.Map<java.lang.String,JsonData>meta()A mapping type can have custom meta data associated with it.java.lang.BooleannumericDetection()Automatically map strings into numeric data types for all fields.static PutMappingRequestof(java.util.function.Function<PutMappingRequest.Builder,ObjectBuilder<PutMappingRequest>> fn)java.util.Map<java.lang.String,Property>properties()Mapping for a field.RoutingFieldrouting()Enable making a routing value required on indexed documents.java.util.Map<java.lang.String,RuntimeField>runtime()Mapping of runtime fields for the index.voidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)protected static voidsetupPutMappingRequestDeserializer(ObjectDeserializer<PutMappingRequest.Builder> op)SourceFieldsource()Control whether the _source field is enabled on the index.Timetimeout()Explicit operation timeoutjava.lang.Stringtype()The name of the document typejava.lang.BooleanwriteIndexOnly()When true, applies mappings only to the write index of an alias or data streamMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
_DESERIALIZER
Json deserializer forPutMappingRequest -
_ENDPOINT
Endpoint "indices.put_mapping".
-
-
Method Details
-
of
public static PutMappingRequest of(java.util.function.Function<PutMappingRequest.Builder,ObjectBuilder<PutMappingRequest>> fn) -
fieldNames
Control whether field names are enabled for the index.API name:
_field_names -
meta
A mapping type can have custom meta data associated with it. These are not used at all by Elasticsearch, but can be used to store application-specific metadata.API name:
_meta -
routing
Enable making a routing value required on indexed documents.API name:
_routing -
source
Control whether the _source field is enabled on the index.API name:
_source -
allowNoIndices
@Nullable public final java.lang.Boolean allowNoIndices()Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes_allstring or when no indices have been specified)API name:
allow_no_indices -
dateDetection
@Nullable public final java.lang.Boolean dateDetection()Controls whether dynamic date detection is enabled.API name:
date_detection -
dynamic
Controls whether new fields are added dynamically.API name:
dynamic -
dynamicDateFormats
public final java.util.List<java.lang.String> dynamicDateFormats()If date detection is enabled then new string fields are checked against 'dynamic_date_formats' and if the value matches then a new date field is added instead of string.API name:
dynamic_date_formats -
dynamicTemplates
Specify dynamic templates for the mapping.API name:
dynamic_templates -
expandWildcards
Whether to expand wildcard expression to concrete indices that are open, closed or both.API name:
expand_wildcards -
includeTypeName
@Nullable public final java.lang.Boolean includeTypeName()Whether a type should be expected in the body of the mappings.API name:
include_type_name -
index
public final java.util.List<java.lang.String> index()Required - A comma-separated list of index names the mapping should be added to (supports wildcards); use_allor omit to add the mapping on all indices.API name:
index -
masterTimeout
Specify timeout for connection to masterAPI name:
master_timeout -
numericDetection
@Nullable public final java.lang.Boolean numericDetection()Automatically map strings into numeric data types for all fields.API name:
numeric_detection -
properties
Mapping for a field. For new fields, this mapping can include:- Field name
- Field data type
- Mapping parameters
API name:
properties -
runtime
Mapping of runtime fields for the index.API name:
runtime -
timeout
Explicit operation timeoutAPI name:
timeout -
type
@Nullable public final java.lang.String type()The name of the document typeAPI name:
type -
writeIndexOnly
@Nullable public final java.lang.Boolean writeIndexOnly()When true, applies mappings only to the write index of an alias or data streamAPI name:
write_index_only -
serialize
Serialize this object to JSON.- Specified by:
serializein interfaceJsonpSerializable
-
serializeInternal
-
setupPutMappingRequestDeserializer
protected static void setupPutMappingRequestDeserializer(ObjectDeserializer<PutMappingRequest.Builder> op)
-