public class PutIndexTemplateRequestBuilder extends MasterNodeOperationRequestBuilder<PutIndexTemplateRequest,PutIndexTemplateResponse,PutIndexTemplateRequestBuilder>
action, client, request
Constructor and Description |
---|
PutIndexTemplateRequestBuilder(ElasticsearchClient client,
PutIndexTemplateAction action) |
PutIndexTemplateRequestBuilder(ElasticsearchClient client,
PutIndexTemplateAction action,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
PutIndexTemplateRequestBuilder |
addAlias(Alias alias)
Adds an alias that will be added when the index template gets created.
|
PutIndexTemplateRequestBuilder |
addMapping(java.lang.String type,
java.util.Map<java.lang.String,java.lang.Object> source)
Adds mapping that will be added when the index gets created.
|
PutIndexTemplateRequestBuilder |
addMapping(java.lang.String type,
java.lang.Object... source)
A specialized simplified mapping source method, takes the form of simple properties definition:
("field1", "type=string,store=true").
|
PutIndexTemplateRequestBuilder |
addMapping(java.lang.String type,
java.lang.String source)
Deprecated.
|
PutIndexTemplateRequestBuilder |
addMapping(java.lang.String type,
java.lang.String source,
XContentType xContentType)
Adds mapping that will be added when the index template gets created.
|
PutIndexTemplateRequestBuilder |
addMapping(java.lang.String type,
XContentBuilder source)
Adds mapping that will be added when the index template gets created.
|
PutIndexTemplateRequestBuilder |
cause(java.lang.String cause)
The cause for this index template creation.
|
PutIndexTemplateRequestBuilder |
setAliases(BytesReference source)
Sets the aliases that will be associated with the index when it gets created
|
PutIndexTemplateRequestBuilder |
setAliases(java.util.Map source)
Sets the aliases that will be associated with the index when it gets created
|
PutIndexTemplateRequestBuilder |
setAliases(java.lang.String source)
Sets the aliases that will be associated with the index when it gets created
|
PutIndexTemplateRequestBuilder |
setAliases(XContentBuilder source)
Sets the aliases that will be associated with the index when it gets created
|
PutIndexTemplateRequestBuilder |
setCreate(boolean create)
Set to true to force only creation, not an update of an index template.
|
PutIndexTemplateRequestBuilder |
setOrder(int order)
Sets the order of this template if more than one template matches.
|
PutIndexTemplateRequestBuilder |
setSettings(java.util.Map<java.lang.String,java.lang.Object> source)
The settings to crete the index template with (either json or yaml format)
|
PutIndexTemplateRequestBuilder |
setSettings(Settings.Builder settings)
The settings to created the index template with.
|
PutIndexTemplateRequestBuilder |
setSettings(Settings settings)
The settings to created the index template with.
|
PutIndexTemplateRequestBuilder |
setSettings(java.lang.String source)
Deprecated.
|
PutIndexTemplateRequestBuilder |
setSettings(java.lang.String source,
XContentType xContentType)
The settings to crete the index template with (either json or yaml format)
|
PutIndexTemplateRequestBuilder |
setSource(byte[] templateSource)
Deprecated.
|
PutIndexTemplateRequestBuilder |
setSource(byte[] templateSource,
int offset,
int length)
Deprecated.
|
PutIndexTemplateRequestBuilder |
setSource(byte[] templateSource,
int offset,
int length,
XContentType xContentType)
The template source definition.
|
PutIndexTemplateRequestBuilder |
setSource(byte[] templateSource,
XContentType xContentType)
The template source definition.
|
PutIndexTemplateRequestBuilder |
setSource(BytesReference templateSource)
Deprecated.
|
PutIndexTemplateRequestBuilder |
setSource(BytesReference templateSource,
XContentType xContentType)
The template source definition.
|
PutIndexTemplateRequestBuilder |
setSource(java.util.Map templateSource)
The template source definition.
|
PutIndexTemplateRequestBuilder |
setSource(java.lang.String templateSource)
Deprecated.
|
PutIndexTemplateRequestBuilder |
setSource(XContentBuilder templateBuilder)
The template source definition.
|
PutIndexTemplateRequestBuilder |
setTemplate(java.lang.String template)
Sets the template match expression that will be used to match on indices created.
|
PutIndexTemplateRequestBuilder |
setVersion(java.lang.Integer version)
Sets the optional version of this template.
|
setMasterNodeTimeout, setMasterNodeTimeout
beforeExecute, execute, execute, get, get, get, request
public PutIndexTemplateRequestBuilder(ElasticsearchClient client, PutIndexTemplateAction action)
public PutIndexTemplateRequestBuilder(ElasticsearchClient client, PutIndexTemplateAction action, java.lang.String name)
public PutIndexTemplateRequestBuilder setTemplate(java.lang.String template)
public PutIndexTemplateRequestBuilder setOrder(int order)
public PutIndexTemplateRequestBuilder setVersion(java.lang.Integer version)
public PutIndexTemplateRequestBuilder setCreate(boolean create)
IllegalArgumentException
.public PutIndexTemplateRequestBuilder setSettings(Settings settings)
public PutIndexTemplateRequestBuilder setSettings(Settings.Builder settings)
@Deprecated public PutIndexTemplateRequestBuilder setSettings(java.lang.String source)
setSettings(String, XContentType)
public PutIndexTemplateRequestBuilder setSettings(java.lang.String source, XContentType xContentType)
public PutIndexTemplateRequestBuilder setSettings(java.util.Map<java.lang.String,java.lang.Object> source)
@Deprecated public PutIndexTemplateRequestBuilder addMapping(java.lang.String type, java.lang.String source)
addMapping(String, String, XContentType)
type
- The mapping typesource
- The mapping sourcepublic PutIndexTemplateRequestBuilder addMapping(java.lang.String type, java.lang.String source, XContentType xContentType)
type
- The mapping typesource
- The mapping sourcexContentType
- The type/format of the sourcepublic PutIndexTemplateRequestBuilder addMapping(java.lang.String type, java.lang.Object... source)
public PutIndexTemplateRequestBuilder setAliases(java.util.Map source)
public PutIndexTemplateRequestBuilder setAliases(java.lang.String source)
public PutIndexTemplateRequestBuilder setAliases(XContentBuilder source)
public PutIndexTemplateRequestBuilder setAliases(BytesReference source)
public PutIndexTemplateRequestBuilder addAlias(Alias alias)
alias
- The aliaspublic PutIndexTemplateRequestBuilder cause(java.lang.String cause)
public PutIndexTemplateRequestBuilder addMapping(java.lang.String type, XContentBuilder source)
type
- The mapping typesource
- The mapping sourcepublic PutIndexTemplateRequestBuilder addMapping(java.lang.String type, java.util.Map<java.lang.String,java.lang.Object> source)
type
- The mapping typesource
- The mapping sourcepublic PutIndexTemplateRequestBuilder setSource(XContentBuilder templateBuilder)
public PutIndexTemplateRequestBuilder setSource(java.util.Map templateSource)
@Deprecated public PutIndexTemplateRequestBuilder setSource(java.lang.String templateSource)
setSource(BytesReference, XContentType)
public PutIndexTemplateRequestBuilder setSource(BytesReference templateSource, XContentType xContentType)
@Deprecated public PutIndexTemplateRequestBuilder setSource(BytesReference templateSource)
setSource(BytesReference, XContentType)
@Deprecated public PutIndexTemplateRequestBuilder setSource(byte[] templateSource)
setSource(byte[], XContentType)
public PutIndexTemplateRequestBuilder setSource(byte[] templateSource, XContentType xContentType)
@Deprecated public PutIndexTemplateRequestBuilder setSource(byte[] templateSource, int offset, int length)
setSource(byte[], int, int, XContentType)
public PutIndexTemplateRequestBuilder setSource(byte[] templateSource, int offset, int length, XContentType xContentType)