You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@solr.apache.org by "Steffen Moldenhauer (Jira)" <ji...@apache.org> on 2021/06/15 12:16:00 UTC

[jira] [Created] (SOLR-15478) Schema Changes are Not Visible after Reuse of ConfigSet

Steffen Moldenhauer created SOLR-15478:
------------------------------------------

             Summary: 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


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-unsubscribe@solr.apache.org
For additional commands, e-mail: issues-help@solr.apache.org