Properties

edit
allocator_filter (object)
DEPRECATED: Controls the allocation strategy of this node type using a simplified version of the Elasticsearch filter DSL (together with 'node_configuration')
elasticsearch (ElasticsearchConfiguration)
Defines the Elasticsearch cluster settings. (If specified at the top level provides a field-by-field default; at the topology level provides the overrides)
memory_per_node (integer as int32, required)
The memory capacity in MB for each node of this type built in each zone. NOTES: (Only powers of 2 starting with 1024 are supported. Will fail to allocate if too much memory is requested - use 'node_count_per_zone' in that case to split the cluster up within a zone)
node_configuration (string)
Controls the allocation strategy of this node type by pointing to the names of pre-registered allocator settings. Unless otherwise specified for this deployment, only 'default' is supported (equivalent to omitting).
node_count_per_zone (integer as int32, required)
The number of nodes of this type that are allocated within each zone. NOTES: (ie total capacity per zone = 'node_count_per_zone' * 'memory_per_node' in MB). Cannot be set for tiebreaker topologies. For dedicated master nodes, must be 1 if an entry exists
node_type (ElasticsearchNodeType)
Controls the combinations of different Elasticsearch node types (default: can be master, can hold data, can run ingest pipelines). (Cannot be set for tiebreaker topologies)
zone_count (integer as int32)
The default number of zones in which data nodes will be placed