Class MappingUpdatedAction
- java.lang.Object
-
- org.elasticsearch.cluster.action.index.MappingUpdatedAction
-
public class MappingUpdatedAction extends java.lang.Object
Called by shards in the cluster when their mapping was dynamically updated and it needs to be updated in the cluster state meta data (and broadcast to all members).
-
-
Field Summary
Fields Modifier and Type Field Description static Setting<TimeValue>
INDICES_MAPPING_DYNAMIC_TIMEOUT_SETTING
-
Constructor Summary
Constructors Constructor Description MappingUpdatedAction(Settings settings, ClusterSettings clusterSettings)
-
Method Summary
Modifier and Type Method Description void
setClient(Client client)
void
updateMappingOnMaster(Index index, java.lang.String type, Mapping mappingUpdate)
Same asupdateMappingOnMaster(Index, String, Mapping, TimeValue)
using the default timeout.void
updateMappingOnMaster(Index index, java.lang.String type, Mapping mappingUpdate, TimeValue masterNodeTimeout)
Update mappings on the master node, waiting for the change to be committed, but not for the mapping update to be applied on all nodes.
-
-
-
Constructor Detail
-
MappingUpdatedAction
@Inject public MappingUpdatedAction(Settings settings, ClusterSettings clusterSettings)
-
-
Method Detail
-
setClient
public void setClient(Client client)
-
updateMappingOnMaster
public void updateMappingOnMaster(Index index, java.lang.String type, Mapping mappingUpdate)
Same asupdateMappingOnMaster(Index, String, Mapping, TimeValue)
using the default timeout.
-
updateMappingOnMaster
public void updateMappingOnMaster(Index index, java.lang.String type, Mapping mappingUpdate, TimeValue masterNodeTimeout)
Update mappings on the master node, waiting for the change to be committed, but not for the mapping update to be applied on all nodes. The timeout specified bytimeout
is the master node timeout (MasterNodeRequest.masterNodeTimeout()
), potentially waiting for a master node to be available.
-
-