对于Solr 4.3用户,使用Solr分布式搜索而不是Solr Cloud有什么好处?
或者4.x之后的所有Solr部署是否应该使用Solr Cloud,而忘记Solr分布式搜索?
答案 0 :(得分:2)
分布式搜索对solr Cloud没有任何好处。 Solr Cloud是目前部署solr集群的最有效方式。它使用zookeeper来处理所有实例,并且对于高可用性非常有效。
Zookeeper决定将哪些文档转到哪个实例。 我也在生产中使用了Solr Cloud,它对于高流量场景非常有用。
答案 1 :(得分:1)
Solr cloud它通过solr自我类似于分布式搜索。 不,你仍然可以在4.x之后使用所有部署作为普通的独立solr实例。为了避免在bootstrap中使用zkHost参数。
答案 2 :(得分:0)
SOLR云不支持JOIN,这是一个很大的缺点。
如果你想自己控制分片,意味着哪个分片将包含哪个记录,去分布式搜索,否则去搜索云。云管理所有分片本身。
我们可以有多个SOLR实例,以防万一失败,我们可以在分布式搜索中转移到其他实例。在云搜索中,ZK管理所有这些事情,所以如果ZK失败,系统将会崩溃。