public static class IndexMetaData.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder(IndexMetaData indexMetaData) |
Builder(java.lang.String index) |
Modifier and Type | Method and Description |
---|---|
IndexMetaData |
build() |
IndexMetaData.Builder |
creationDate(long creationDate) |
static IndexMetaData |
fromXContent(XContentParser parser) |
java.util.Set<java.lang.String> |
getInSyncAllocationIds(int shardId) |
int |
getRoutingNumShards()
Returns number of shards that should be used for routing.
|
java.lang.String |
index() |
IndexMetaData.Builder |
index(java.lang.String index) |
MappingMetaData |
mapping(java.lang.String type) |
int |
numberOfReplicas()
Returns the number of replicas.
|
IndexMetaData.Builder |
numberOfReplicas(int numberOfReplicas) |
int |
numberOfShards()
Returns the number of shards.
|
IndexMetaData.Builder |
numberOfShards(int numberOfShards) |
long |
primaryTerm(int shardId)
returns the primary term for the given shard.
|
IndexMetaData.Builder |
primaryTerm(int shardId,
long primaryTerm)
sets the primary term for the given shard.
|
IndexMetaData.Builder |
putAlias(AliasMetaData.Builder aliasMetaData) |
IndexMetaData.Builder |
putAlias(AliasMetaData aliasMetaData) |
IndexMetaData.Builder |
putCustom(java.lang.String type,
IndexMetaData.Custom customIndexMetaData) |
IndexMetaData.Builder |
putInSyncAllocationIds(int shardId,
java.util.Set<java.lang.String> allocationIds) |
IndexMetaData.Builder |
putMapping(MappingMetaData mappingMd) |
IndexMetaData.Builder |
putMapping(java.lang.String type,
java.lang.String source) |
IndexMetaData.Builder |
removeAlias(java.lang.String alias) |
IndexMetaData.Builder |
removeAllAliases() |
int |
routingPartitionSize()
Returns the routing partition size.
|
IndexMetaData.Builder |
routingPartitionSize(int routingPartitionSize) |
IndexMetaData.Builder |
setRoutingNumShards(int routingNumShards)
Sets the number of shards that should be used for routing.
|
IndexMetaData.Builder |
settings(Settings.Builder settings) |
IndexMetaData.Builder |
settings(Settings settings) |
IndexMetaData.Builder |
state(IndexMetaData.State state) |
static void |
toXContent(IndexMetaData indexMetaData,
XContentBuilder builder,
ToXContent.Params params) |
long |
version() |
IndexMetaData.Builder |
version(long version) |
public Builder(java.lang.String index)
public Builder(IndexMetaData indexMetaData)
public java.lang.String index()
public IndexMetaData.Builder index(java.lang.String index)
public IndexMetaData.Builder numberOfShards(int numberOfShards)
public IndexMetaData.Builder setRoutingNumShards(int routingNumShards)
public int getRoutingNumShards()
setRoutingNumShards(int)
,
numberOfShards()
public int numberOfShards()
public IndexMetaData.Builder numberOfReplicas(int numberOfReplicas)
public int numberOfReplicas()
public IndexMetaData.Builder routingPartitionSize(int routingPartitionSize)
public int routingPartitionSize()
public IndexMetaData.Builder creationDate(long creationDate)
public IndexMetaData.Builder settings(Settings.Builder settings)
public IndexMetaData.Builder settings(Settings settings)
public MappingMetaData mapping(java.lang.String type)
public IndexMetaData.Builder putMapping(java.lang.String type, java.lang.String source) throws java.io.IOException
java.io.IOException
public IndexMetaData.Builder putMapping(MappingMetaData mappingMd)
public IndexMetaData.Builder state(IndexMetaData.State state)
public IndexMetaData.Builder putAlias(AliasMetaData aliasMetaData)
public IndexMetaData.Builder putAlias(AliasMetaData.Builder aliasMetaData)
public IndexMetaData.Builder removeAlias(java.lang.String alias)
public IndexMetaData.Builder removeAllAliases()
public IndexMetaData.Builder putCustom(java.lang.String type, IndexMetaData.Custom customIndexMetaData)
public java.util.Set<java.lang.String> getInSyncAllocationIds(int shardId)
public IndexMetaData.Builder putInSyncAllocationIds(int shardId, java.util.Set<java.lang.String> allocationIds)
public long version()
public IndexMetaData.Builder version(long version)
public long primaryTerm(int shardId)
IndexMetaData.primaryTerm(int)
for more information.public IndexMetaData.Builder primaryTerm(int shardId, long primaryTerm)
IndexMetaData.primaryTerm(int)
for more information.public IndexMetaData build()
public static void toXContent(IndexMetaData indexMetaData, XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
java.io.IOException
public static IndexMetaData fromXContent(XContentParser parser) throws java.io.IOException
java.io.IOException