弊社の開発者は、ローカル スタンドアロン Solr サーバーで作業しており、ローカル Solr には多数のコアがあります。現在、numShards:3 および replicationFact:3 でレプリケーションの目的で、AWS インフラストラクチャの SolrCloud に移行する予定です。ローカル Solr サーバーから AWS SolrCloud にデータを移行する必要はありません。ローカル Solr から SolrCloud のコレクションにコアを転送するだけで済みます。私はこれらの分野では初心者ですが、何か助けていただけないでしょうか。
1) 簡単に言えば、コアの Conf フォルダー内のコンテンツを SolrCloud Collection に転送するだけで、データ (データ フォルダー) を転送する必要はありません。
答え1
解決:
collection
1) SolrCloud にconfig set
コアと同じ名前で新規作成します。
2)conf
ローカル スタンドアロン Solr サーバー内のコアのフォルダーを SolrCloud の「コレクション」フォルダーに移動します。
3) bash から zookeeper の zkCli.sh コマンドを実行して、conf
ファイルをすべての SolrCloud サーバーにアップロードします。
cd /opt/solr/server/scripts/cloud-scripts/
bash zkcli.sh -cmd upconfig -confdir /opt/solr-7.4.0/server/solr/collectionname/conf/ -z IP1:2181,IP2:2181,IP3:2181 -confname confname