我打电话给splitshard,现在这就是我在发布提交后看到的内容:
在这种情况下,我认为splitshard应该摆脱原始碎片shard1。我错过了什么吗?我期待剩下的两个分片只有shard1_0和shard1_1。
我使用的REST调用是/ admin / collections?collection = default-collection& shard = shard1& action = SPLITSHARD如果有帮助。
答案 0 :(得分:0)
来自Solr邮件列表的回复:
SPLITSHARD调用完成后,它只会将原始分片标记为 无效,即不再接受请求。所以是的,你必须使用 DELETESHARD( https://cwiki.apache.org/confluence/display/solr/Collections+API#CollectionsAPI-api7) 清理它。
就您在管理界面UI上看到的内容而言,该信息是错误的,即 在显示分片时,UI不会尊重分片的状态。所以, 尽管父分片可能处于非活动状态,但您仍然会看到它 作为另一个活跃的碎片。对于这个问题,这是一个悬而未决的问题。
确认分片状态的一种方法是查看分片状态 clusterstate.json(或state.json,取决于您的Solr版本 使用)。