Solr云文档路由

时间:2014-04-17 01:53:51

标签: solr sharding apache-zookeeper

目前我有一个zookeeper多solr服务器,单个分片设置。独特的ID由solr自动生成。

我现在有一个zookeeper多个solr服务器,多个分片要求。我需要能够将更新路由到特定分片。

阅读http://searchhub.org/2013/06/13/solr-cloud-document-routing/后,我担心如果我想将更新路由到特定分片,我不能允许solr生成随机唯一ID。

任何人都不能为我证实这一点,也许对最佳方法作出解释。

由于

1 个答案:

答案 0 :(得分:1)

您无法将文档路由到特定分片,因为它是由zookeeper管理的。

您的问题的解决方案是您应该创建两个集合而不是两个分片。将第一个集合与两个服务器一起使用,第二个集合可以使用第三个服务器,然后您可以将更新发送到特定服务器。设计应该像

collection1---->shard1---->server1,server2
collection2---->shard1----->server3

这样您就可以根据需要分离索引。