public static class IndexMetaData.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder(IndexMetaData indexMetaData) |
Builder(java.lang.String index) |
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 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
public static IndexMetaData readFrom(StreamInput in) throws java.io.IOException
java.io.IOException