Class PutMappingRequest

java.lang.Object
org.elasticsearch.client.TimedRequest
org.elasticsearch.client.indices.PutMappingRequest
All Implemented Interfaces:
IndicesRequest, Validatable, org.elasticsearch.xcontent.ToXContent, org.elasticsearch.xcontent.ToXContentObject

public class PutMappingRequest extends TimedRequest implements IndicesRequest, org.elasticsearch.xcontent.ToXContentObject
Put a mapping definition into one or more indices. If an index already contains mappings, the new mappings will be merged with the existing one. If there are elements that cannot be merged, the request will be rejected.
  • Field Details

    • DEFAULT_INDICES_OPTIONS

      public static final IndicesOptions DEFAULT_INDICES_OPTIONS
  • Constructor Details

    • PutMappingRequest

      public PutMappingRequest(String... indices)
      Constructs a new put mapping request against one or more indices. If no indices are provided then it will be executed against all indices.
  • Method Details

    • indices

      public String[] indices()
      The indices into which the mappings will be put.
      Specified by:
      indices in interface IndicesRequest
    • indicesOptions

      public IndicesOptions indicesOptions()
      Specified by:
      indicesOptions in interface IndicesRequest
    • indicesOptions

      public PutMappingRequest indicesOptions(IndicesOptions indicesOptions)
    • source

      public BytesReference source()
      The mapping source definition.
    • xContentType

      public org.elasticsearch.xcontent.XContentType xContentType()
      The XContentType of the mapping source.
    • source

      public PutMappingRequest source(Map<String,?> mappingSource)
      The mapping source definition. Note that the definition should *not* be nested under a type name.
    • source

      public PutMappingRequest source(String mappingSource, org.elasticsearch.xcontent.XContentType type)
      The mapping source definition. Note that the definition should *not* be nested under a type name.
    • source

      public PutMappingRequest source(org.elasticsearch.xcontent.XContentBuilder builder)
      The mapping source definition. Note that the definition should *not* be nested under a type name.
    • source

      public PutMappingRequest source(BytesReference bytesReference, org.elasticsearch.xcontent.XContentType type)
      The mapping source definition. Note that the definition should *not* be nested under a type name.
    • toXContent

      public org.elasticsearch.xcontent.XContentBuilder toXContent(org.elasticsearch.xcontent.XContentBuilder builder, org.elasticsearch.xcontent.ToXContent.Params params) throws IOException
      Specified by:
      toXContent in interface org.elasticsearch.xcontent.ToXContent
      Throws:
      IOException