org.elasticsearch.action.admin.indices.mapping.put
Class PutMappingRequestBuilder

java.lang.Object
  extended by org.elasticsearch.action.admin.indices.support.BaseIndicesRequestBuilder<PutMappingRequest,PutMappingResponse>
      extended by org.elasticsearch.action.admin.indices.mapping.put.PutMappingRequestBuilder
All Implemented Interfaces:
ActionRequestBuilder<PutMappingRequest,PutMappingResponse>

public class PutMappingRequestBuilder
extends BaseIndicesRequestBuilder<PutMappingRequest,PutMappingResponse>


Field Summary
 
Fields inherited from class org.elasticsearch.action.admin.indices.support.BaseIndicesRequestBuilder
client, request
 
Constructor Summary
PutMappingRequestBuilder(IndicesAdminClient indicesClient)
           
 
Method Summary
protected  void doExecute(ActionListener<PutMappingResponse> listener)
           
 PutMappingRequestBuilder setIgnoreConflicts(boolean ignoreConflicts)
          If there is already a mapping definition registered against the type, then it will be merged.
 PutMappingRequestBuilder setIndices(String... indices)
           
 PutMappingRequestBuilder setMasterNodeTimeout(TimeValue timeout)
          Sets the master node timeout in case the master has not yet been discovered.
 PutMappingRequestBuilder setSource(Map mappingSource)
          The mapping source definition.
 PutMappingRequestBuilder setSource(String mappingSource)
          The mapping source definition.
 PutMappingRequestBuilder setSource(XContentBuilder mappingBuilder)
          The mapping source definition.
 PutMappingRequestBuilder setTimeout(String timeout)
          Timeout to wait till the put mapping gets acknowledged of all current cluster nodes.
 PutMappingRequestBuilder setTimeout(TimeValue timeout)
          Timeout to wait till the put mapping gets acknowledged of all current cluster nodes.
 PutMappingRequestBuilder setType(String type)
          The type of the mappings.
 
Methods inherited from class org.elasticsearch.action.admin.indices.support.BaseIndicesRequestBuilder
execute, execute, request
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PutMappingRequestBuilder

public PutMappingRequestBuilder(IndicesAdminClient indicesClient)
Method Detail

setIndices

public PutMappingRequestBuilder setIndices(String... indices)

setType

@Required
public PutMappingRequestBuilder setType(String type)
The type of the mappings.


setSource

public PutMappingRequestBuilder setSource(XContentBuilder mappingBuilder)
The mapping source definition.


setSource

public PutMappingRequestBuilder setSource(Map mappingSource)
The mapping source definition.


setSource

public PutMappingRequestBuilder setSource(String mappingSource)
The mapping source definition.


setTimeout

public PutMappingRequestBuilder setTimeout(TimeValue timeout)
Timeout to wait till the put mapping gets acknowledged of all current cluster nodes. Defaults to 10s.


setTimeout

public PutMappingRequestBuilder setTimeout(String timeout)
Timeout to wait till the put mapping gets acknowledged of all current cluster nodes. Defaults to 10s.


setMasterNodeTimeout

public PutMappingRequestBuilder setMasterNodeTimeout(TimeValue timeout)
Sets the master node timeout in case the master has not yet been discovered.


setIgnoreConflicts

public PutMappingRequestBuilder setIgnoreConflicts(boolean ignoreConflicts)
If there is already a mapping definition registered against the type, then it will be merged. If there are elements that can't be merged are detected, the request will be rejected unless the setIgnoreConflicts(boolean) is set. In such a case, the duplicate mappings will be rejected.


doExecute

protected void doExecute(ActionListener<PutMappingResponse> listener)
Specified by:
doExecute in class BaseIndicesRequestBuilder<PutMappingRequest,PutMappingResponse>


Copyright © 2009-2012. All Rights Reserved.