根据我的理解,通过阅读solrcloud examples,您可以声明一些solr实例核心,例如2,而不是在它们上创建分布式索引。
但是如果通过向索引添加更多项目,那两个核心,服务器不够大而且我需要通过添加另一个核心来扩展索引呢?我是否需要停止所有内核,删除索引并重新索引所有内容,声明这次solrcloud可能使用3个内核,服务器?这会造成停机。
从我读过的网站就像dailymotion使用solr。他们如何在没有停机的情况下处理索引扩展?
答案 0 :(得分:1)
假设扩展索引意味着添加新分片,那么答案是没有重建索引就无法创建新分片。这是因为使用散列进行分片并添加另一个桶(分片)需要更改散列函数,以便将新项目放入分片。
如http://wiki.apache.org/solr/SolrCloud#Re-sizing_a_Cluster所述,这是路线图中的一项功能。