public class PutIndexTemplateRequestBuilder extends MasterNodeOperationRequestBuilder<PutIndexTemplateRequest,PutIndexTemplateResponse,PutIndexTemplateRequestBuilder>
action, client, request
Constructor and Description |
---|
PutIndexTemplateRequestBuilder(ElasticsearchClient client,
PutIndexTemplateAction action) |
PutIndexTemplateRequestBuilder(ElasticsearchClient client,
PutIndexTemplateAction action,
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(String type,
Map<String,Object> source)
Adds mapping that will be added when the index gets created.
|
PutIndexTemplateRequestBuilder |
addMapping(String type,
Object... source)
A specialized simplified mapping source method, takes the form of simple properties definition:
("field1", "type=string,store=true").
|
PutIndexTemplateRequestBuilder |
addMapping(String type,
String source)
Adds mapping that will be added when the index template gets created.
|
PutIndexTemplateRequestBuilder |
addMapping(String type,
XContentBuilder source)
Adds mapping that will be added when the index template gets created.
|
PutIndexTemplateRequestBuilder |
cause(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(Map source)
Sets the aliases that will be associated with the index when it gets created
|
PutIndexTemplateRequestBuilder |
setAliases(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(Map<String,Object> source)
The settings to crete the index template with (either json/yaml/properties 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(String source)
The settings to crete the index template with (either json/yaml/properties format)
|
PutIndexTemplateRequestBuilder |
setSource(byte[] templateSource)
The template source definition.
|
PutIndexTemplateRequestBuilder |
setSource(byte[] templateSource,
int offset,
int length)
The template source definition.
|
PutIndexTemplateRequestBuilder |
setSource(BytesReference templateSource)
The template source definition.
|
PutIndexTemplateRequestBuilder |
setSource(Map templateSource)
The template source definition.
|
PutIndexTemplateRequestBuilder |
setSource(String templateSource)
The template source definition.
|
PutIndexTemplateRequestBuilder |
setSource(XContentBuilder templateBuilder)
The template source definition.
|
PutIndexTemplateRequestBuilder |
setTemplate(String template)
Sets the template match expression that will be used to match on indices created.
|
setMasterNodeTimeout, setMasterNodeTimeout
beforeExecute, execute, execute, get, get, get, putHeader, request
public PutIndexTemplateRequestBuilder(ElasticsearchClient client, PutIndexTemplateAction action)
public PutIndexTemplateRequestBuilder(ElasticsearchClient client, PutIndexTemplateAction action, String name)
public PutIndexTemplateRequestBuilder setTemplate(String template)
public PutIndexTemplateRequestBuilder setOrder(int order)
public PutIndexTemplateRequestBuilder setCreate(boolean create)
IndexTemplateAlreadyExistsException
.public PutIndexTemplateRequestBuilder setSettings(Settings settings)
public PutIndexTemplateRequestBuilder setSettings(Settings.Builder settings)
public PutIndexTemplateRequestBuilder setSettings(String source)
public PutIndexTemplateRequestBuilder setSettings(Map<String,Object> source)
public PutIndexTemplateRequestBuilder addMapping(String type, String source)
type
- The mapping typesource
- The mapping sourcepublic PutIndexTemplateRequestBuilder addMapping(String type, Object... source)
public PutIndexTemplateRequestBuilder setAliases(Map source)
public PutIndexTemplateRequestBuilder setAliases(String source)
public PutIndexTemplateRequestBuilder setAliases(XContentBuilder source)
public PutIndexTemplateRequestBuilder setAliases(BytesReference source)
public PutIndexTemplateRequestBuilder addAlias(Alias alias)
alias
- The aliaspublic PutIndexTemplateRequestBuilder cause(String cause)
public PutIndexTemplateRequestBuilder addMapping(String type, XContentBuilder source)
type
- The mapping typesource
- The mapping sourcepublic PutIndexTemplateRequestBuilder addMapping(String type, Map<String,Object> source)
type
- The mapping typesource
- The mapping sourcepublic PutIndexTemplateRequestBuilder setSource(XContentBuilder templateBuilder)
public PutIndexTemplateRequestBuilder setSource(Map templateSource)
public PutIndexTemplateRequestBuilder setSource(String templateSource)
public PutIndexTemplateRequestBuilder setSource(BytesReference templateSource)
public PutIndexTemplateRequestBuilder setSource(byte[] templateSource)
public PutIndexTemplateRequestBuilder setSource(byte[] templateSource, int offset, int length)
Copyright © 2009–2016. All rights reserved.