【问题标题】:Solr - How do you get cores on different servers to have the same name when creating via HTTPSolr - 通过 HTTP 创建时如何让不同服务器上的核心具有相同的名称
【发布时间】:2019-03-11 21:53:18
【问题描述】:

我通过 HTTP 运行了以下命令:

http://solr-uat.cambridgeassessment.org.uk/solr/admin/collections?action=create&name=ocr_education_and_learning_web8&numShards=1&maxShardsPerNode=8&replicationFactor=3&collection.configName=ocr_education_and_learning

它创建了集合,但每台服务器(有 3 台服务器)上的核心都附加了名称(例如 ocr_education_and_learning_web8_shard1_replica1)。我正在与 SI4T 集成,它似乎使用核心名称而不是集合名称,因此服务器之间的核心名称需要相同,但我找不到如何执行此操作。

谁能建议如何最好地做到这一点?

【问题讨论】:

    标签: solr


    【解决方案1】:

    据我所知,你不能这样做。核心名称必须是唯一的。此命名方案是 SolrCloud 内部的,用于区分不同的索引(“核心”)彼此(每个都构成整个集合的一部分)。

    查看nice answer了解更多信息

    【讨论】:

    • 感谢您的帮助,我们现在发现您仍然可以在没有我不知道的分片和副本详细信息的情况下使用核心名称!
    • 太酷了 - 你能分享任何相关的网络链接或文档吗?
    • 这是一位同事建议我的事情,所以我们没有参考文档,但看起来有人在grokbase.com/t/lucene/solr-user/15224p3g4r/… 遇到了与我类似的情况,他们被推荐到这里的文档:@ 987654323@
    • 另外,找到了这个详细说明:lucene.apache.org/solr/guide/6_6/…
    猜你喜欢
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多