Class PutIndexTemplateRequestBuilder
java.lang.Object
org.elasticsearch.action.ActionRequestBuilder<Request,Response>
org.elasticsearch.action.support.master.MasterNodeOperationRequestBuilder<PutIndexTemplateRequest,AcknowledgedResponse,PutIndexTemplateRequestBuilder>
org.elasticsearch.action.admin.indices.template.put.PutIndexTemplateRequestBuilder
public class PutIndexTemplateRequestBuilder
extends MasterNodeOperationRequestBuilder<PutIndexTemplateRequest,AcknowledgedResponse,PutIndexTemplateRequestBuilder>
-
Field Summary
Fields inherited from class org.elasticsearch.action.ActionRequestBuilder
action, client, request
-
Constructor Summary
ConstructorDescriptionPutIndexTemplateRequestBuilder(ElasticsearchClient client, PutIndexTemplateAction action)
PutIndexTemplateRequestBuilder(ElasticsearchClient client, PutIndexTemplateAction action, String name)
-
Method Summary
Modifier and TypeMethodDescriptionAdds an alias that will be added when the index template gets created.addMapping(String type, Object... source)
A specialized simplified mapping source method, takes the form of simple properties definition: ("field1", "type=string,store=true").addMapping(String type, String source, org.elasticsearch.common.xcontent.XContentType xContentType)
Adds mapping that will be added when the index template gets created.addMapping(String type, Map<String,Object> source)
Adds mapping that will be added when the index gets created.addMapping(String type, org.elasticsearch.common.xcontent.XContentBuilder source)
Adds mapping that will be added when the index template gets created.The cause for this index template creation.setAliases(String source)
Sets the aliases that will be associated with the index when it gets createdsetAliases(Map<String,Object> source)
Sets the aliases that will be associated with the index when it gets createdsetAliases(BytesReference source)
Sets the aliases that will be associated with the index when it gets createdsetAliases(org.elasticsearch.common.xcontent.XContentBuilder source)
Sets the aliases that will be associated with the index when it gets createdsetCreate(boolean create)
Set totrue
to force only creation, not an update of an index template.setOrder(int order)
Sets the order of this template if more than one template matches.setPatterns(List<String> indexPatterns)
Sets the match expression that will be used to match on indices created.setSettings(String source, org.elasticsearch.common.xcontent.XContentType xContentType)
The settings to crete the index template with (either json or yaml format)setSettings(Map<String,Object> source)
The settings to crete the index template with (either json or yaml format)setSettings(Settings settings)
The settings to created the index template with.setSettings(Settings.Builder settings)
The settings to created the index template with.setSource(byte[] templateSource, int offset, int length, org.elasticsearch.common.xcontent.XContentType xContentType)
The template source definition.setSource(byte[] templateSource, org.elasticsearch.common.xcontent.XContentType xContentType)
The template source definition.The template source definition.setSource(BytesReference templateSource, org.elasticsearch.common.xcontent.XContentType xContentType)
The template source definition.setSource(org.elasticsearch.common.xcontent.XContentBuilder templateBuilder)
The template source definition.setVersion(Integer version)
Sets the optional version of this template.Methods inherited from class org.elasticsearch.action.support.master.MasterNodeOperationRequestBuilder
setMasterNodeTimeout, setMasterNodeTimeout
-
Constructor Details
-
PutIndexTemplateRequestBuilder
-
PutIndexTemplateRequestBuilder
public PutIndexTemplateRequestBuilder(ElasticsearchClient client, PutIndexTemplateAction action, String name)
-
-
Method Details
-
setPatterns
Sets the match expression that will be used to match on indices created. -
setOrder
Sets the order of this template if more than one template matches. -
setVersion
Sets the optional version of this template. -
setCreate
Set totrue
to force only creation, not an update of an index template. If it already exists, it will fail with anIllegalArgumentException
. -
setSettings
The settings to created the index template with. -
setSettings
The settings to created the index template with. -
setSettings
public PutIndexTemplateRequestBuilder setSettings(String source, org.elasticsearch.common.xcontent.XContentType xContentType)The settings to crete the index template with (either json or yaml format) -
setSettings
The settings to crete the index template with (either json or yaml format) -
addMapping
public PutIndexTemplateRequestBuilder addMapping(String type, String source, org.elasticsearch.common.xcontent.XContentType xContentType)Adds mapping that will be added when the index template gets created.- Parameters:
type
- The mapping typesource
- The mapping sourcexContentType
- The type/format of the source
-
addMapping
A specialized simplified mapping source method, takes the form of simple properties definition: ("field1", "type=string,store=true"). -
setAliases
Sets the aliases that will be associated with the index when it gets created -
setAliases
Sets the aliases that will be associated with the index when it gets created -
setAliases
public PutIndexTemplateRequestBuilder setAliases(org.elasticsearch.common.xcontent.XContentBuilder source)Sets the aliases that will be associated with the index when it gets created -
setAliases
Sets the aliases that will be associated with the index when it gets created -
addAlias
Adds an alias that will be added when the index template gets created.- Parameters:
alias
- The alias- Returns:
- the request builder
-
cause
The cause for this index template creation. -
addMapping
public PutIndexTemplateRequestBuilder addMapping(String type, org.elasticsearch.common.xcontent.XContentBuilder source)Adds mapping that will be added when the index template gets created.- Parameters:
type
- The mapping typesource
- The mapping source
-
addMapping
Adds mapping that will be added when the index gets created.- Parameters:
type
- The mapping typesource
- The mapping source
-
setSource
public PutIndexTemplateRequestBuilder setSource(org.elasticsearch.common.xcontent.XContentBuilder templateBuilder)The template source definition. -
setSource
The template source definition. -
setSource
public PutIndexTemplateRequestBuilder setSource(BytesReference templateSource, org.elasticsearch.common.xcontent.XContentType xContentType)The template source definition. -
setSource
public PutIndexTemplateRequestBuilder setSource(byte[] templateSource, org.elasticsearch.common.xcontent.XContentType xContentType)The template source definition. -
setSource
public PutIndexTemplateRequestBuilder setSource(byte[] templateSource, int offset, int length, org.elasticsearch.common.xcontent.XContentType xContentType)The template source definition.
-