【问题标题】:Solr Cloud Document RoutingSolr 云文档路由
【发布时间】:2014-04-17 01:53:51
【问题描述】:

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

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

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

没有人能帮我确认这一点,也许可以解释一下最好的方法。

谢谢

【问题讨论】:

    标签: solr sharding apache-zookeeper


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 这个问题是我需要分布式搜索。我需要基于 solr 评分算法合并的两个分片的结果。如果不是更新特定分片的方法,我提供的链接中的信息是什么?
    • 您可以将更新发送到特定集合,但可以一次性从两者中检索。
    • 我现在转了一圈,认为我知道我需要什么——1 个碎片,2 个集合!谢谢你。我看到人们在问这个问题link,除了“架构应该相似”之外,没有人有正式的答案。无论如何,我已经为我的困境发布了最后一个问题(我希望!) - stackoverflow.com/questions/23148464/…
    • 嗨 javacreed 也许你可以看看我的 new solr question here。它与您回答的前 3 个问题有关。谢谢
    猜你喜欢
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2012-12-21
    相关资源
    最近更新 更多