Erick Erickson created SOLR-7431:
------------------------------------

             Summary: stateFormat=2 is not respected when collections are 
recreated.
                 Key: SOLR-7431
                 URL: https://issues.apache.org/jira/browse/SOLR-7431
             Project: Solr
          Issue Type: Bug
    Affects Versions: 5.1
            Reporter: Erick Erickson


The following steps produce a clusterstate.json at the root of the Solr hive in 
ZK rather than a state.json node under the collection.

0> Start separate ZK locally
1> create a collection with stock 5.x
2> shut down all solr nodes and Zookeeper
3> rm -rf /tmp/zookeeper
4> start ZK
5> upconfig your configuration
6> start the solr nodes.

When I created the nodes originally, the collection had a state.json node below 
it, but after the above there was only the uber-clusterstate.json node and no 
state.json below the collection.

Even in this state, new collections have the state.json as a child of the 
collection.

I'm not quite sure what happens if you do something less drastic than blow the 
entire ZK configuration away. Say you remove just one replica's information 
from the ZK state, it's not clear to me where it gets re-added.

Of course this is not something that's very common, I ran in to it trying to 
hack an upgrade from 4.x to 5.x and migrate from the single clusterstate.json 
to state-per-collection.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to