You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Lei Wang <wa...@gmail.com> on 2018/12/14 06:46:52 UTC
Solr Index Data will be delete if state.json did not exists
Hi guys,
Currently I am running a 2 nodes cloud of Solr 7.5, I already have a
collection named A and it worked fine with 20GB index Data, while I want to
create a collection named B and want to copy index data from A.
So in Solr5.5, I just copy index folder from A and renamed to B. restart
solr cluster, collection B will be register successfully to solr, and
related data will be pushed to zookeeper(leader info etc).
In Solr7.5, I assume because of
https://issues.apache.org/jira/browse/SOLR-12066, index folder B will be
deleted since no state.json info about collection B can be found in
zookeeper,
So my question is what should I do If I want B can register to solr cluster
successfully other than folder be deleted?
I have tried to set legacyCloud to true, and B can be registered to Solr
cloud successfully. collection B status data will be pushed into
/clusterstate.json
<http://10.58.91.47:8081/search/admin/zookeeper?detail=true&path=%2Fclusterstate.json>
,
I have to call MIGRATESTATEFORMAT first then remove legacyCloud or set it
to false.
So if they is any other solutions for this case?
Looking forward your response.
Thanks,
Lyle
Re: Solr Index Data will be delete if state.json did not exists
Posted by Jan Høydahl <ja...@cominvent.com>.
I would use the Backup/Restore API
https://lucene.apache.org/solr/guide/7_5/making-and-restoring-backups.html <https://lucene.apache.org/solr/guide/7_5/making-and-restoring-backups.html>
Alternatively, you could create collection B, using same configset as A, stop solr, copy the data folder and start again
--
Jan Høydahl, search solution architect
Cominvent AS - www.cominvent.com
> 14. des. 2018 kl. 07:46 skrev Lei Wang <wa...@gmail.com>:
>
> Hi guys,
>
> Currently I am running a 2 nodes cloud of Solr 7.5, I already have a
> collection named A and it worked fine with 20GB index Data, while I want to
> create a collection named B and want to copy index data from A.
> So in Solr5.5, I just copy index folder from A and renamed to B. restart
> solr cluster, collection B will be register successfully to solr, and
> related data will be pushed to zookeeper(leader info etc).
> In Solr7.5, I assume because of
> https://issues.apache.org/jira/browse/SOLR-12066, index folder B will be
> deleted since no state.json info about collection B can be found in
> zookeeper,
>
> So my question is what should I do If I want B can register to solr cluster
> successfully other than folder be deleted?
>
> I have tried to set legacyCloud to true, and B can be registered to Solr
> cloud successfully. collection B status data will be pushed into
> /clusterstate.json
> <http://10.58.91.47:8081/search/admin/zookeeper?detail=true&path=%2Fclusterstate.json>
> ,
> I have to call MIGRATESTATEFORMAT first then remove legacyCloud or set it
> to false.
>
> So if they is any other solutions for this case?
>
> Looking forward your response.
>
> Thanks,
> Lyle