| AllocationDecider |
AllocationDecider is an abstract base class that allows to make
dynamic cluster- or index-wide shard allocation decisions on a per-node
basis.
|
| AllocationDeciders |
|
| AwarenessAllocationDecider |
This AllocationDecider controls shard allocation based on
awareness key-value pairs defined in the node configuration.
|
| ClusterRebalanceAllocationDecider |
This AllocationDecider controls re-balancing operations based on the
cluster wide active shard state.
|
| ConcurrentRebalanceAllocationDecider |
|
| Decision |
This abstract class defining basic Decision used during shard
allocation process.
|
| Decision.Multi |
Simple class representing a list of decisions
|
| Decision.Single |
Simple class representing a single decision
|
| DiskThresholdDecider |
The DiskThresholdDecider checks that the node a shard is potentially
being allocated to has enough disk space.
|
| EnableAllocationDecider |
|
| FilterAllocationDecider |
This AllocationDecider control shard allocation by include and
exclude filters via dynamic cluster and index routing settings.
|
| MaxRetryAllocationDecider |
An allocation decider that prevents shards from being allocated on any node if the shards allocation has been retried N times without
success.
|
| NodeVersionAllocationDecider |
An allocation decider that prevents relocation or allocation from nodes
that might not be version compatible.
|
| RebalanceOnlyWhenActiveAllocationDecider |
Only allow rebalancing when all shards are active within the shard replication group.
|
| ReplicaAfterPrimaryActiveAllocationDecider |
An allocation strategy that only allows for a replica to be allocated when the primary is active.
|
| ResizeAllocationDecider |
An allocation decider that ensures we allocate the shards of a target index for resize operations next to the source primaries
|
| RestoreInProgressAllocationDecider |
This AllocationDecider prevents shards that have failed to be
restored from a snapshot to be allocated.
|
| SameShardAllocationDecider |
An allocation decider that prevents multiple instances of the same shard to
be allocated on the same node.
|
| ShardsLimitAllocationDecider |
This AllocationDecider limits the number of shards per node on a per
index or node-wide basis.
|
| SnapshotInProgressAllocationDecider |
This AllocationDecider prevents shards that
are currently been snapshotted to be moved to other nodes.
|
| ThrottlingAllocationDecider |
|