public class IndexMetaData extends Object
Modifier and Type | Class and Description |
---|---|
static class |
IndexMetaData.Builder |
static interface |
IndexMetaData.Custom |
static class |
IndexMetaData.State |
Modifier and Type | Field and Description |
---|---|
static Map<String,IndexMetaData.Custom.Factory> |
customFactories |
static ClusterBlock |
INDEX_METADATA_BLOCK |
static ClusterBlock |
INDEX_READ_BLOCK |
static ClusterBlock |
INDEX_READ_ONLY_BLOCK |
static String |
INDEX_SETTING_PREFIX |
static String |
INDEX_UUID_NA_VALUE |
static ClusterBlock |
INDEX_WRITE_BLOCK |
static String |
SETTING_AUTO_EXPAND_REPLICAS |
static String |
SETTING_BLOCKS_METADATA |
static String |
SETTING_BLOCKS_READ |
static String |
SETTING_BLOCKS_WRITE |
static String |
SETTING_CREATION_DATE |
static String |
SETTING_DATA_PATH |
static String |
SETTING_NUMBER_OF_REPLICAS |
static String |
SETTING_NUMBER_OF_SHARDS |
static String |
SETTING_READ_ONLY |
static String |
SETTING_SHADOW_REPLICAS |
static String |
SETTING_SHARED_FILESYSTEM |
static String |
SETTING_UUID |
static String |
SETTING_VERSION_CREATED |
public static Map<String,IndexMetaData.Custom.Factory> customFactories
public static final ClusterBlock INDEX_READ_ONLY_BLOCK
public static final ClusterBlock INDEX_READ_BLOCK
public static final ClusterBlock INDEX_WRITE_BLOCK
public static final ClusterBlock INDEX_METADATA_BLOCK
public static final String INDEX_SETTING_PREFIX
public static final String SETTING_NUMBER_OF_SHARDS
public static final String SETTING_NUMBER_OF_REPLICAS
public static final String SETTING_SHADOW_REPLICAS
public static final String SETTING_SHARED_FILESYSTEM
public static final String SETTING_AUTO_EXPAND_REPLICAS
public static final String SETTING_READ_ONLY
public static final String SETTING_BLOCKS_READ
public static final String SETTING_BLOCKS_WRITE
public static final String SETTING_BLOCKS_METADATA
public static final String SETTING_VERSION_CREATED
public static final String SETTING_CREATION_DATE
public static final String SETTING_UUID
public static final String SETTING_DATA_PATH
public static final String INDEX_UUID_NA_VALUE
public static void registerFactory(String type, IndexMetaData.Custom.Factory factory)
@Nullable public static <T extends IndexMetaData.Custom> IndexMetaData.Custom.Factory<T> lookupFactory(String type)
public static <T extends IndexMetaData.Custom> IndexMetaData.Custom.Factory<T> lookupFactorySafe(String type) throws ElasticsearchIllegalArgumentException
public String index()
public String getIndex()
public String uuid()
public String getUUID()
public boolean isSameUUID(String otherUUID)
public long version()
public long getVersion()
public long creationDate()
public long getCreationDate()
public IndexMetaData.State state()
public IndexMetaData.State getState()
public int numberOfShards()
public int getNumberOfShards()
public int numberOfReplicas()
public int getNumberOfReplicas()
public int totalNumberOfShards()
public int getTotalNumberOfShards()
public Settings settings()
public Settings getSettings()
public ImmutableOpenMap<String,AliasMetaData> aliases()
public ImmutableOpenMap<String,AliasMetaData> getAliases()
public ImmutableOpenMap<String,MappingMetaData> mappings()
public ImmutableOpenMap<String,MappingMetaData> getMappings()
@Nullable public MappingMetaData mapping(String mappingType)
@Nullable public MappingMetaData mappingOrDefault(String mappingType)
public ImmutableOpenMap<String,IndexMetaData.Custom> customs()
public ImmutableOpenMap<String,IndexMetaData.Custom> getCustoms()
public <T extends IndexMetaData.Custom> T custom(String type)
@Nullable public DiscoveryNodeFilters requireFilters()
@Nullable public DiscoveryNodeFilters includeFilters()
@Nullable public DiscoveryNodeFilters excludeFilters()
public static IndexMetaData.Builder builder(String index)
public static IndexMetaData.Builder builder(IndexMetaData indexMetaData)
public static boolean isOnSharedFilesystem(Settings settings)
true
iff the given settings indicate that the index
associated with these settings allocates it's shards on a shared
filesystem. Otherwise false
. The default setting for this
is the returned value from
isIndexUsingShadowReplicas(org.elasticsearch.common.settings.Settings)
.public static boolean isIndexUsingShadowReplicas(Settings settings)
true
iff the given settings indicate that the index associated
with these settings uses shadow replicas. Otherwise false
. The default
setting for this is false
.Copyright © 2009–2015. All rights reserved.