2017-06-26 34 views

回答

0

確保Solr的正在運行

sudo service solr status 

的名字創建新的Solr核心sample_core

使用Solr的用戶 sudo su solr

創建sample_core /opt/solr-6.6.0/bin/solr create -c sample_core

如果您不能創建由於新的核心到現有的破碎的核心, 除去碎芯

/opt/solr-6.6.0/bin/solr delete -c <core_name> 
/opt/solr-6.6.0/bin/solr delete -c sample_core 

在/ var/solr的/數據/ < core_name>夾刪除數據文件夾(如果存在)

出口solr的用戶,並通過命令使用超級用戶exit

通過命令使用root用戶sudo su

rm -r -f /var/solr/data/sample_core 

複製現有的Solr的schema.xml和solrconfig.xml中新創建的核心

使用超級用戶sudo su

sudo cp -r /home/user/old_solr/sample_core/conf/schema.xml /var/solr/data/sample_core/conf 
sudo cp -r /home/user/old_solr/sample_core/conf/solrconfig.xml /var/solr/data/sample_core/conf 

使solr作爲主人移動的文件

sudo chown -R solr:solr /var/solr/data/sample_core/conf/schema.xml 
sudo chown -R solr:solr /var/solr/data/sample_core/conf/solrconfig.xml 

重啓Solr的服務器

sudo service solr restart 

重新編制Solr的數據

現在你已經準備好重新索引Solr的數據,升級版本的Solr將給予最好的性能 沒有任何未知的問題後,重新索引Solr的數據。

櫃面,如果你想使用舊數據,而無需重新索引

我沒有嘗試這樣做幾乎同時遷移

從備份副本sample_core數據到Solr 6.6數據

sudo cp -r /home/user/old_solr/sample_core/data /var/solr/data/sample_core 

將店主更改爲solr

sudo chown -R solr:solr /var/solr/data/sample_core/data