[ 
https://issues.apache.org/jira/browse/SOLR-15478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17363606#comment-17363606
 ] 

Steffen Moldenhauer commented on SOLR-15478:
--------------------------------------------

Different Steps to repeat provided by Jason in the user list without 
backup/restore: 
 # Start Solr: bin/solr start -c -p 7574 2. Turn on auth (this was necessary 
for me to create a configset that extended "_default"): bin/solr auth enable 
-type basicAuth -credentials solr:solrRocks -z localhost:8574 3. Create a 
config based on "_default": curl -ilk -X GET -u solr:solrRocks 
"[http://localhost:7574/solr/admin/configs?action=CREATE&name=testconfigset&baseConfigSet=_default]";
 # Create a collection using this configset: curl -ilk -X GET -u solr:solrRocks 
"[http://localhost:7574/solr/admin/collections?action=CREATE&name=coll1&collection.configName=testconfigset&numShards=1]";
 # Download the configset locally: bin/solr zk downconfig -d 
downloaded_test_config -n testconfig2 -z localhost:8574 6. Drop a new <field> 
definition into downloaded_test_config/conf/managed-schema
 # Delete the existing collection: curl -ilk -X GET -u solr:solrRocks 
"[http://localhost:7574/solr/admin/collections?action=DELETE&name=coll1]";
 # Delete the configset from ZK: curl -ilk -X GET -u solr:solrRocks 
"[http://localhost:7574/solr/admin/configs?action=DELETE&name=testconfigset]";
 # Create the config from the local copy: bin/solr zk upconfig -d 
downloaded_test_config -n testconfigset -z localhost:8574 10. Create a new 
collection with the same name as the previous

collection: curl -ilk -X GET -u solr:solrRocks 
"[http://localhost:7574/solr/admin/collections?action=CREATE&name=coll1&collection.configName=testconfigset&numShards=1]";
 # List the fields and show that the added field is missing: curl -ilk -X GET 
-u solr:solrRocks "[http://localhost:7574/solr/coll1/schema/fields]";

 

> Schema Changes are Not Visible after Reuse of ConfigSet
> -------------------------------------------------------
>
>                 Key: SOLR-15478
>                 URL: https://issues.apache.org/jira/browse/SOLR-15478
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: Backup/Restore, configset-api
>    Affects Versions: 8.8
>            Reporter: Steffen Moldenhauer
>            Priority: Major
>
> After restoring a backup that reuses a previously existing config set, 
> changes in the schema are not visible in the schema API.
> The changes will become visible only after a server restart.
> *Steps To Repeat*
> start solr server in cloud mode with SOLR_OPTS set to 
> -Dsolr.disableConfigSetsCreateAuthChecks=true 
> -Dsolr.allowPaths=/var/solr_backup
> solr start -c
> For preparation create a config set, collection and backup:
> [http://localhost:8983/solr/admin/configs?action=CREATE&name=testcollection&baseConfigSet=_default]
> [http://localhost:8983/solr/admin/collections?action=CREATE&collection.configName=testcollection&name=testcollection&numShards=1]
> [http://localhost:8983/solr/admin/collections?action=BACKUP&location=/var/solr_backup&name=testcollection_backup&collection=testcollection]
>  
> Check the list of fields with the schema API:
> [http://localhost:8983/solr/testcollection/schema/fields]
> Note the fields listed.
>  
> Simulate a schema change - add a field "test1"to the managed-schema:
> /var/solr_backup/testcollection_backup/zk_backup/configs/testcollection/managed-schema
>     <field name="test1" type="string" indexed="true" stored="true" />
>  
> Delete the collection and config set and restore it from the backup:
> [http://localhost:8983/solr/admin/collections?action=DELETE&name=testcollection]
> [http://localhost:8983/solr/admin/configs?action=DELETE&name=testcollection]
> [http://localhost:8983/solr/admin/collections?action=RESTORE&location=/var/solr_backup&name=testcollection_backup&collection=testcollection]
>  
> Check the list of fields with the schema API again:
> [http://localhost:8983/solr/testcollection/schema/fields]
> The added test1 field is missing.
>  
> The field is immediately visible in 8.6.3 In 8.8.2 a server restart is 
> necessary to see the new field.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to