スキーマの変更がコレクションの復元後に表示されない - Solr 8.8.2
(The bot translated the original post https://lists.apache.org/thread/d222ov1s64opyv2wjlwsooznc26v9tox into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
私たちは8.6.3から8.8へのアップグレードを試みましたが、コレクションの復元とスキーマの変更に問題が発生しました。
スキーマに変更があった場合、それらはスキーマAPIに表示されません。
私たちはバックアップ/リストアを使用して事前に構築されたコレクションを本番システムに転送していますが、この問題のために最新バージョン8.8.2を使用できません。
「solr start -c」で問題を再現するための基本手順は以下の通りです:
準備として、設定セット、コレクション、およびバックアップを作成します:
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
スキーマAPIを使用してフィールドのリストを確認します:
http://localhost:8983/solr/testcollection/schema/fields
リストされたフィールドを確認します。
スキーマ変更をシミュレートします - managed-schemaに"test1"フィールドを追加します:
/var/solr_backup/testcollection_backup/zk_backup/configs/testcollection/managed-schema
コレクションと設定セットを削除し、バックアップから復元します:
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
再びスキーマAPIを使用してフィールドのリストを確認します:
http://localhost:8983/solr/testcollection/schema/fields
追加したtest1フィールドが表示されません。
フィールドは8.6.3では即座に表示されますが、8.8.2では新しいフィールドを表示するためにサーバーの再起動が必要です。
これは既知の問題でしょうか?
よろしくお願いします。
Steffen Moldenhauer
トピックへ返信するには、ログインが必要です。