[
https://issues.apache.org/jira/browse/SOLR-2430?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13007457#comment-13007457
]
bidorbuy commented on SOLR-2430:
--------------------------------
I don't think this is necessary as solr.xml has persistent=true set.
Before the swap the admin interface shows:
cwd=/home/prodza/jetty SolrHome=/home/prodza/solr/conf/primary/
and the solr.xml looks like this:
-rw-rw-r-- 1 prodza prodza 348 Mar 11 22:19 solr.xml
[prodza@localhost solr]$ cat solr.xml
<?xml version="1.0" encoding="UTF-8" ?>
<solr sharedLib="lib" persistent="true">
<cores adminPath="/admin/cores" shareSchema="true" defaultCoreName="primary">
<core name="primary" instanceDir="conf/primary/"
dataDir="../../data/primary"/>
<core name="staging" instanceDir="conf/staging/"
dataDir="../../data/staging"/>
</cores>
</solr>
After the swap (from primary to staging) via:
http://MYHOST:8983/solr/admin/cores?action=SWAP&core=primary&other=staging the
admin-interface shows:
cwd=/home/prodza/jetty SolrHome=/home/prodza/solr/conf/staging/
The solr.xml has been updated (see filestamp):
-rw-rw-r-- 1 prodza prodza 348 Mar 11 22:26 solr.xml
[prodza@localhost solr]$ cat solr.xml
<?xml version="1.0" encoding="UTF-8" ?>
<solr sharedLib="lib" persistent="true">
<cores adminPath="/admin/cores" shareSchema="true" defaultCoreName="primary">
<core name="primary" instanceDir="conf/staging/"
dataDir="../../data/staging"/>
<core name="staging" instanceDir="conf/primary/"
dataDir="../../data/primary"/>
</cores>
</solr>
And the solr-log shows:
2011-03-11 22:26:11,421 INFO [solr.core.CoreContainer] [qtp2026549-22] :
swaped: with staging
2011-03-11 22:26:11,421 INFO [solr.core.CoreContainer] [qtp2026549-22] :
Persisting cores config to /home/prodza/solr/solr.xml
> Swapping cores with persistent switched on should save swapped core to
> defaultCoreName
> --------------------------------------------------------------------------------------
>
> Key: SOLR-2430
> URL: https://issues.apache.org/jira/browse/SOLR-2430
> Project: Solr
> Issue Type: Bug
> Components: multicore
> Affects Versions: 4.0
> Environment: CentOS
> Reporter: bidorbuy
> Labels: core, multicore
>
> Running on the latest trunk version and configured multi-cores with
> persistent turned on and set a default-core. When swapping cores I would have
> expected default behavior to be that the swapped core name would be persisted
> as the new defaultCoreName. i.e. if switching from primary to staging, the
> defaultCoreName should be written to "staging".
> When swapping out cores (i.e. from primary to staging) and then restarting
> Jetty, Solr falls back to the current configured default-core (=primary)
> instead of the previously swapped one (=staging). If this is intended, can
> perhaps the swap command be extended to force rewritting Solr.xml
> Current config file:
> <?xml version="1.0" encoding="UTF-8" ?>
> <solr sharedLib="lib" persistent="true">
> <cores adminPath="/admin/cores" shareSchema="true"
> defaultCoreName="primary">
> <core name="primary" instanceDir="conf/primary/"
> dataDir="../../data/primary"/>
> <core name="staging" instanceDir="conf/staging/"
> dataDir="../../data/staging"/>
> </cores>
> </solr>
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]