Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
Support a new function value for replica= "#EQUAL"
#EQUAL means the equal no:of replicas on each "node"
the value of replica will be calculated as <= Math.ceil(number_of_replicas/number_of_valid_nodes)
example 1:
{"replica" : "#EQUAL" , "shard" : "#EACH" , "node" : "#ANY"}
case 1 : nodes=3, replicationFactor=4
the value of replica will be calculated as Math.ceil(4/3) = 1.33
current state : nodes=3, replicationFactor=2
this is equivalent to the hard coded rule
{"replica" : "<3" , "shard" : "#EACH" , "node" : "#ANY"}
case 2 :
current state : nodes=3, replicationFactor=2
this is equivalent to the hard coded rule
{"replica" : "<3" , "shard" : "#EACH" , "node" : "#ANY"}
example:2
{"replica" : "#EQUAL" , "node" : "#ANY"}
case 1: numShards = 2, replicationFactor=3, nodes = 5
this is equivalent to the hard coded rule
{"replica" : "1.2" , "node" : "#ANY"}
Attachments
Issue Links
- relates to
-
SOLR-9735 Umbrella JIRA for Auto Scaling and Cluster Management in SolrCloud
- Closed
- requires
-
SOLR-12511 Support non integer values for replica in autoscaling rules
- Closed