Package | Description |
---|---|
org.elasticsearch.cluster.routing.allocation.decider |
Modifier and Type | Class and Description |
---|---|
class |
AllocationDeciders
A composite
AllocationDecider combining the "decision" of multiple
AllocationDecider implementations into a single allocation decision. |
class |
AwarenessAllocationDecider
This
AllocationDecider controls shard allocation based on
awareness key-value pairs defined in the node configuration. |
class |
ClusterRebalanceAllocationDecider
This
AllocationDecider controls re-balancing operations based on the
cluster wide active shard state. |
class |
ConcurrentRebalanceAllocationDecider
Similar to the
ClusterRebalanceAllocationDecider this
AllocationDecider controls the number of currently in-progress
re-balance (relocation) operations and restricts node allocations if the
configured threashold is reached. |
class |
DisableAllocationDecider
Deprecated.
In favour for
EnableAllocationDecider . |
class |
DiskThresholdDecider
The
DiskThresholdDecider checks that the node a shard is potentially
being allocated to has enough disk space. |
class |
EnableAllocationDecider
This allocation decider allows shard allocations via the cluster wide settings
EnableAllocationDecider.CLUSTER_ROUTING_ALLOCATION_ENABLE
and the per index setting EnableAllocationDecider.INDEX_ROUTING_ALLOCATION_ENABLE . |
class |
FilterAllocationDecider
This
AllocationDecider control shard allocation by include and
exclude filters via dynamic cluster and index routing settings. |
class |
NodeVersionAllocationDecider
An allocation decider that prevents relocation or allocation from nodes
that might not be version compatible.
|
class |
RebalanceOnlyWhenActiveAllocationDecider
Only allow rebalancing when all shards are active within the shard replication group.
|
class |
ReplicaAfterPrimaryActiveAllocationDecider
An allocation strategy that only allows for a replica to be allocated when the primary is active.
|
class |
SameShardAllocationDecider
An allocation decider that prevents multiple instances of the same shard to
be allocated on the same node.
|
class |
ShardsLimitAllocationDecider
This
AllocationDecider limits the number of shards per node on a per
index basis. |
class |
SnapshotInProgressAllocationDecider
This
AllocationDecider prevents shards that
are currently been snapshotted to be moved to other nodes. |
class |
ThrottlingAllocationDecider
ThrottlingAllocationDecider controls the recovery process per node in
the cluster. |
Modifier and Type | Field and Description |
---|---|
static com.google.common.collect.ImmutableSet<Class<? extends AllocationDecider>> |
AllocationDecidersModule.DEFAULT_ALLOCATION_DECIDERS |
Modifier and Type | Method and Description |
---|---|
AllocationDecidersModule |
AllocationDecidersModule.add(Class<? extends AllocationDecider> allocationDecider) |
Constructor and Description |
---|
AllocationDeciders(Settings settings,
AllocationDecider[] allocations) |
Constructor and Description |
---|
AllocationDeciders(Settings settings,
Set<AllocationDecider> allocations) |
Copyright © 2009–2015. All rights reserved.