2015-03-03 88 views
0

我意外地在我的服務器上存放了一個Solr實例,該實例與運行時使用的新模式相比具有符號鏈接。重新啓動服務器solr後,開始重新索引文檔以反映新的schema.xml中的更改。然而,我並不想要這樣做,並且想要停止重新索引並回到我的舊模式。Solr:恢復到舊模式並停止重新索引

問題:有誰知道如果立即停止solr服務器(重新編制索引時),改回舊的模式並重新啓動服務器,只會將新重新編制索引的文件重新索引回舊模式或重新索引運行所有文件?問題是我有幾個GB值的數據,重新索引所有文檔到新的模式將花費很多天......

目前我會說約2%左右被重新索引到schema.xml之後5個小時。所以如果我能在5個小時內改回這2%,那麼它將會很好,而不是等待其他98%。如果當然要改回原來的模式,這意味着我需要重新編制2%和其他98%仍然在舊模式中,我沒有改變它的好處。

我無法找到關於它在網絡上的任何信息,我想這是對uncommen有這麼多的數據重建索引需要多少天...

這個問題進入了類似的方向,但不回答如果重新索引足夠聰明以跳過所有其他文檔: Does schema change require reindex of all Solr documents or just documents containing the changed schema fields?

回答

0

因此,對於任何可能遇到相同問題的人來說,當您停止重新索引過程(通過停止服務器)並重新啓動它時原來的舊模式,它只會重新編制由較新模式更改的少數文檔,並跳過所有其他文檔並保持原樣。

之後,我建議運行從WebAdmin的面板的優化擺脫死文檔的

智能太陽能:)