0

据我了解,通过阅读solrcloud 示例,您可以声明多个 solr 实例核心,例如 2 个,然后在它们上创建分布式索引。

但是,如果通过向索引添加更多项目,那 2 个核心服务器不够大,我需要通过添加另一个核心来扩展索引?我是否需要停止所有核心,删除索引并重新索引所有内容,这一次声明 solrcloud 可能使用 3 个核心、服务器?这会造成停机。

从我读过的网站,如dailymotion 使用solr。他们如何在不停机的情况下处理索引扩展?

4

1 回答 1

1

在扩展索引意味着添加新分片的假设下,答案是不重新索引就不可能创建新分片。这是因为分片是使用散列完成的,并且添加另一个存储桶(分片)需要更改散列函数才能将新项目放入分片。

http://wiki.apache.org/solr/SolrCloud#Re-sizing_a_Cluster中所述,它是路线图上的一项功能。

于 2012-11-26T12:45:10.143 回答