[ 
https://issues.apache.org/jira/browse/SOLR-5296?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shalin Shekhar Mangar updated SOLR-5296:
----------------------------------------

    Attachment: SOLR-5296.patch

The Overseer.createCollection was looking up the router from the message using 
"router" instead of "router.name". This defaults to CompositeIdRouter and hence 
the slices are configured with a non-null range.

Fix + test attached.

> Creating a collection with implicit router adds shard ranges to each shard
> --------------------------------------------------------------------------
>
>                 Key: SOLR-5296
>                 URL: https://issues.apache.org/jira/browse/SOLR-5296
>             Project: Solr
>          Issue Type: Bug
>          Components: SolrCloud
>    Affects Versions: 4.5
>            Reporter: Shalin Shekhar Mangar
>            Assignee: Shalin Shekhar Mangar
>             Fix For: 5.0, 4.6
>
>         Attachments: SOLR-5296.patch
>
>
> Creating a collection with implicit router adds shard ranges to each shard.
> Using the Example A from SolrCloud wiki:
> bq. 
> http://localhost:8983/solr/admin/collections?action=CREATE&name=myimplicitcollection3&numShards=2&maxShardsPerNode=5&router.name=implicit&shards=s1,s2&replicationFactor=2
> The following clusterstate is created:
> {quote}
> "myimplicitcollection3":{
>     "shards":{
>       "s1":{
>         "range":"80000000-ffffffff",
>         "state":"active",
>         "replicas":{
>           "core_node1":{
>             "state":"active",
>             "base_url":"http://192.168.1.5:8983/solr";,
>             "core":"myimplicitcollection3_s1_replica2",
>             "node_name":"192.168.1.5:8983_solr"},
>           "core_node3":{
>             "state":"active",
>             "base_url":"http://192.168.1.5:7574/solr";,
>             "core":"myimplicitcollection3_s1_replica1",
>             "node_name":"192.168.1.5:7574_solr",
>             "leader":"true"}}},
>       "s2":{
>         "range":"0-7fffffff",
>         "state":"active",
>         "replicas":{
>           "core_node2":{
>             "state":"active",
>             "base_url":"http://192.168.1.5:8983/solr";,
>             "core":"myimplicitcollection3_s2_replica2",
>             "node_name":"192.168.1.5:8983_solr"},
>           "core_node4":{
>             "state":"active",
>             "base_url":"http://192.168.1.5:7574/solr";,
>             "core":"myimplicitcollection3_s2_replica1",
>             "node_name":"192.168.1.5:7574_solr",
>             "leader":"true"}}}},
>     "maxShardsPerNode":"5",
>     "router":{"name":"implicit"},
>     "replicationFactor":"2"}
> {quote}
> Collections with implicit router should not have shard ranges at all. Note 
> that the createshard API does the right thing.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to