首页 > 解决方案 > Solr - 通过 HTTP 创建时如何让不同服务器上的核心具有相同的名称

问题描述

我通过 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

解决方案


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

有关更多信息,请参阅这个不错的答案


推荐阅读