Nathan Neulinger created SOLR-5665:
--------------------------------------
Summary: Would like a 'REBUILD' method in the collections api to
reconstruct missing cores
Key: SOLR-5665
URL: https://issues.apache.org/jira/browse/SOLR-5665
Project: Solr
Issue Type: New Feature
Components: SolrCloud
Reporter: Nathan Neulinger
Test Scenario:
Multinode solrCloud deployment
Completely delete one of those nodes
Bring it back online empty (no cores, no indexes at all)
Node will come up with each of the replicas in recovery mode and they will
stay there forever since the cores don't actually exist.
I've written a small external script that goes and gets the
collections/shards/replicas->core mapping from clusterstate.json, and then
calls the core create url for each core that is in a down state. This was
relatively easy to implement externally - and should be even more trivial to
implement inside of the collections api.
I envision this to apply this to all collections:
http://localhost:8983/solr/admin/collections?action=REBUILD
and this to apply the operation to a single collection:
http://localhost:8983/solr/admin/collections?action=REBUILD&name=collname
Independently, I'd like to see this sort of "server is blank, recreate missing
automatically" triggered automatically, but I can see where that might not be
expected behavior.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]