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 AliasrandomAlias()static voidrandomAliases(CreateIndexRequest request)Sets random aliases to the providedCreateIndexRequeststatic CreateIndexRequestrandomCreateIndexRequest()Returns a randomCreateIndexRequest.static SettingsrandomIndexSettings()Returns aSettingsinstance which include random values forIndexMetaData.SETTING_NUMBER_OF_SHARDSandIndexMetaData.SETTING_NUMBER_OF_REPLICASstatic XContentBuilderrandomMapping(java.lang.String type)Creates a random mapping, with the mapping definition nested under the given type name.static voidrandomMappingFields(XContentBuilder builder, boolean allowObjectField)Adds random mapping fields to the providedXContentBuilder
-
-
-
Method Detail
-
randomCreateIndexRequest
public static CreateIndexRequest randomCreateIndexRequest() throws java.io.IOException
Returns 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 Settings randomIndexSettings()
Returns aSettingsinstance which include random values forIndexMetaData.SETTING_NUMBER_OF_SHARDSandIndexMetaData.SETTING_NUMBER_OF_REPLICAS
-
randomMapping
public static XContentBuilder randomMapping(java.lang.String type) throws java.io.IOException
Creates a random mapping, with the mapping definition nested under the given type name.- Throws:
java.io.IOException
-
randomMappingFields
public static void randomMappingFields(XContentBuilder builder, boolean allowObjectField) throws java.io.IOException
Adds random mapping fields to the providedXContentBuilder- Throws:
java.io.IOException
-
randomAliases
public static void randomAliases(CreateIndexRequest request)
Sets random aliases to the providedCreateIndexRequest
-
randomAlias
public static Alias randomAlias()
-
-