Package org.elasticsearch.index
Class RandomCreateIndexGenerator
java.lang.Object
org.elasticsearch.index.RandomCreateIndexGenerator
public final class RandomCreateIndexGenerator
extends java.lang.Object
-
Method Summary
Modifier and Type Method Description static org.elasticsearch.action.admin.indices.alias.AliasrandomAlias()static voidrandomAliases(org.elasticsearch.action.admin.indices.create.CreateIndexRequest request)Sets random aliases to the providedCreateIndexRequeststatic org.elasticsearch.action.admin.indices.create.CreateIndexRequestrandomCreateIndexRequest()Returns a randomCreateIndexRequest.static org.elasticsearch.common.settings.SettingsrandomIndexSettings()Returns aSettingsinstance which include random values forIndexMetadata.SETTING_NUMBER_OF_SHARDSandIndexMetadata.SETTING_NUMBER_OF_REPLICASstatic org.elasticsearch.common.xcontent.XContentBuilderrandomMapping(java.lang.String type)Creates a random mapping, with the mapping definition nested under the given type name.static voidrandomMappingFields(org.elasticsearch.common.xcontent.XContentBuilder builder, boolean allowObjectField)Adds random mapping fields to the providedXContentBuilder
-
Method Details
-
randomCreateIndexRequest
public static org.elasticsearch.action.admin.indices.create.CreateIndexRequest randomCreateIndexRequest() throws java.io.IOExceptionReturns a randomCreateIndexRequest. Randomizes the index name, the aliases, mappings and settings associated with the index. If present, the mapping definition will be nested under a type name.- Throws:
java.io.IOException
-
randomIndexSettings
public static org.elasticsearch.common.settings.Settings randomIndexSettings()Returns aSettingsinstance which include random values forIndexMetadata.SETTING_NUMBER_OF_SHARDSandIndexMetadata.SETTING_NUMBER_OF_REPLICAS -
randomMapping
public static org.elasticsearch.common.xcontent.XContentBuilder randomMapping(java.lang.String type) throws java.io.IOExceptionCreates a random mapping, with the mapping definition nested under the given type name.- Throws:
java.io.IOException
-
randomMappingFields
public static void randomMappingFields(org.elasticsearch.common.xcontent.XContentBuilder builder, boolean allowObjectField) throws java.io.IOExceptionAdds random mapping fields to the providedXContentBuilder- Throws:
java.io.IOException
-
randomAliases
public static void randomAliases(org.elasticsearch.action.admin.indices.create.CreateIndexRequest request)Sets random aliases to the providedCreateIndexRequest -
randomAlias
public static org.elasticsearch.action.admin.indices.alias.Alias randomAlias()
-