2012-11-17 64 views
0

從我所瞭解的情況看,通過閱讀solrcloud examples可以聲明若干個solr實例內核,例如2個,並在其上創建分佈式索引。solrcloud擴展索引無停機時間

但是如果通過向索引添加更多項目,那些2個內核服務器不夠大,我需要通過添加另一個內核來擴展索引?我是否需要停止所有內核,刪除索引並重新索引所有內容,這次宣佈solrcloud可能會使用3個內核服務器?這會造成停機。

從我讀過的網站,如dailymotion使用solr。他們如何在沒有停機的情況下處理索引的擴展?

回答

1

在擴展索引意味着添加新分片的假設下,答案是不可能在沒有重新索引的情況下創建新分片。這是因爲使用散列完成分片並且添加另一個分片(分片)需要改變散列函數以便將新項目分入分片。

http://wiki.apache.org/solr/SolrCloud#Re-sizing_a_Cluster中所述,它是路線圖上的一個特徵。