org.elasticsearch.cluster.metadata
Class IndexMetaData

java.lang.Object
  extended by org.elasticsearch.cluster.metadata.IndexMetaData

@Immutable
public class IndexMetaData
extends java.lang.Object


Nested Class Summary
static class IndexMetaData.Builder
           
static class IndexMetaData.State
           
 
Field Summary
static java.lang.String SETTING_AUTO_EXPAND_REPLICAS
           
static java.lang.String SETTING_NUMBER_OF_REPLICAS
           
static java.lang.String SETTING_NUMBER_OF_SHARDS
           
 
Method Summary
static void addDynamicSettings(java.lang.String... settings)
           
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,AliasMetaData> aliases()
           
static org.elasticsearch.common.collect.ImmutableSet<java.lang.String> dynamicSettings()
           
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,AliasMetaData> getAliases()
           
 java.lang.String getIndex()
           
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,MappingMetaData> getMappings()
           
 int getNumberOfReplicas()
           
 int getNumberOfShards()
           
 Settings getSettings()
           
 IndexMetaData.State getState()
           
 int getTotalNumberOfShards()
           
 java.lang.String index()
           
 MappingMetaData mapping(java.lang.String mappingType)
           
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,MappingMetaData> mappings()
           
static IndexMetaData.Builder newIndexMetaDataBuilder(IndexMetaData indexMetaData)
           
static IndexMetaData.Builder newIndexMetaDataBuilder(java.lang.String index)
           
 int numberOfReplicas()
           
 int numberOfShards()
           
 Settings settings()
           
 IndexMetaData.State state()
           
 int totalNumberOfShards()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SETTING_NUMBER_OF_SHARDS

public static final java.lang.String SETTING_NUMBER_OF_SHARDS
See Also:
Constant Field Values

SETTING_NUMBER_OF_REPLICAS

public static final java.lang.String SETTING_NUMBER_OF_REPLICAS
See Also:
Constant Field Values

SETTING_AUTO_EXPAND_REPLICAS

public static final java.lang.String SETTING_AUTO_EXPAND_REPLICAS
See Also:
Constant Field Values
Method Detail

dynamicSettings

public static org.elasticsearch.common.collect.ImmutableSet<java.lang.String> dynamicSettings()

addDynamicSettings

public static void addDynamicSettings(java.lang.String... settings)

index

public java.lang.String index()

getIndex

public java.lang.String getIndex()

state

public IndexMetaData.State state()

getState

public IndexMetaData.State getState()

numberOfShards

public int numberOfShards()

getNumberOfShards

public int getNumberOfShards()

numberOfReplicas

public int numberOfReplicas()

getNumberOfReplicas

public int getNumberOfReplicas()

totalNumberOfShards

public int totalNumberOfShards()

getTotalNumberOfShards

public int getTotalNumberOfShards()

settings

public Settings settings()

getSettings

public Settings getSettings()

aliases

public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,AliasMetaData> aliases()

getAliases

public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,AliasMetaData> getAliases()

mappings

public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,MappingMetaData> mappings()

getMappings

public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,MappingMetaData> getMappings()

mapping

public MappingMetaData mapping(java.lang.String mappingType)

newIndexMetaDataBuilder

public static IndexMetaData.Builder newIndexMetaDataBuilder(java.lang.String index)

newIndexMetaDataBuilder

public static IndexMetaData.Builder newIndexMetaDataBuilder(IndexMetaData indexMetaData)