public class PutIndexTemplateRequestBuilder extends MasterNodeOperationRequestBuilder<PutIndexTemplateRequest,PutIndexTemplateResponse,PutIndexTemplateRequestBuilder>
action, client, request
Constructor | Description |
---|---|
PutIndexTemplateRequestBuilder(ElasticsearchClient client,
PutIndexTemplateAction action) |
|
PutIndexTemplateRequestBuilder(ElasticsearchClient client,
PutIndexTemplateAction action,
java.lang.String name) |
Modifier and Type | Method | 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.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,
XContentType xContentType) |
Adds mapping 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,
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(java.lang.String 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(BytesReference 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 |
setPatterns(java.util.List<java.lang.String> indexPatterns) |
Sets the match expression that will be used to match on indices created.
|
PutIndexTemplateRequestBuilder |
setSettings(java.lang.String source,
XContentType xContentType) |
The settings to crete the index template with (either json or yaml format)
|
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 settings) |
The settings to created the index template with.
|
PutIndexTemplateRequestBuilder |
setSettings(Settings.Builder settings) |
The settings to created the index template with.
|
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(java.util.Map templateSource) |
The template source definition.
|
PutIndexTemplateRequestBuilder |
setSource(BytesReference templateSource,
XContentType xContentType) |
The template source definition.
|
PutIndexTemplateRequestBuilder |
setSource(XContentBuilder templateBuilder) |
The template source definition.
|
PutIndexTemplateRequestBuilder |
setTemplate(java.lang.String indexPattern) |
Deprecated.
Replaced by
setPatterns(List) |
PutIndexTemplateRequestBuilder |
setVersion(java.lang.Integer version) |
Sets the optional version of this template.
|
execute, execute, get, get, get, request
setMasterNodeTimeout, setMasterNodeTimeout
public PutIndexTemplateRequestBuilder(ElasticsearchClient client, PutIndexTemplateAction action)
public PutIndexTemplateRequestBuilder(ElasticsearchClient client, PutIndexTemplateAction action, java.lang.String name)
@Deprecated public PutIndexTemplateRequestBuilder setTemplate(java.lang.String indexPattern)
setPatterns(List)
public PutIndexTemplateRequestBuilder setPatterns(java.util.List<java.lang.String> indexPatterns)
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)
public PutIndexTemplateRequestBuilder setSettings(java.lang.String source, XContentType xContentType)
public PutIndexTemplateRequestBuilder setSettings(java.util.Map<java.lang.String,java.lang.Object> source)
public 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)
public PutIndexTemplateRequestBuilder setSource(BytesReference templateSource, XContentType xContentType)
public PutIndexTemplateRequestBuilder setSource(byte[] templateSource, XContentType xContentType)
public PutIndexTemplateRequestBuilder setSource(byte[] templateSource, int offset, int length, XContentType xContentType)