在致电SPLITSHARD后仍然看到旧碎片

时间:2015-06-04 14:43:16

标签: solr

我打电话给splitshard,现在这就是我在发布提交后看到的内容:

enter image description here

在这种情况下,我认为splitshard应该摆脱原始碎片shard1。我错过了什么吗?我期待剩下的两个分片只有shard1_0和shard1_1。

我使用的REST调用是/ admin / collections?collection = default-collection& shard = shard1& action = SPLITSHARD如果有帮助。

1 个答案:

答案 0 :(得分:0)

来自Solr邮件列表的回复:

SPLITSHARD调用完成后,它只会将原始分片标记为 无效,即不再接受请求。所以是的,你必须使用 DELETESHARD( https://cwiki.apache.org/confluence/display/solr/Collections+API#CollectionsAPI-api7) 清理它。

就您在管理界面UI上看到的内容而言,该信息是错误的,即 在显示分片时,UI不会尊重分片的状态。所以, 尽管父分片可能处于非活动状态,但您仍然会看到它 作为另一个活跃的碎片。对于这个问题,这是一个悬而未决的问题。

确认分片状态的一种方法是查看分片状态 clusterstate.json(或state.json,取决于您的Solr版本 使用)。