我有一个简单的SOLR云设置,包含2个节点和4个分片。
当我创建集合时,一切都按预期工作,每个分片都有一个合适的范围,compositeId路由器才能正常工作。
然而,在我没有任何动作的情况下,至少我没有意识到,我的SOLR Cloud路由更改为隐式的,并且分片的数量也不正确,是2而不是4。
浏览一下Collection API,我发现我可以在集合创建过程中选择路由,但我不知道为什么在数据开始流动后,我的路由会在随机时间更改。
也许这与我们启动SOLR实例的方式有关?显然,这种情况并不总是发生,所以很难准确定位场景。
有什么想法吗?
发布于 2016-11-24 16:30:36
我们也有同样的问题。
为了让这在compositeId中正常工作,
core.properties版本2文件夹(collectionName_shard1__replica1),并进行以下更改。
a.必须将name=collectionName_shard1__replica1更改为name=collectionName_shard1_replica1
b.必须将shard=shard1_0更改为shard=shard1
c.类似地更改目录名
a.必须将name=collectionName_shard1_1_replica1更改为name=collectionName_shard2_replica1
b.必须将shard=shard1_1更改为shard=shard2
c.类似地,更改目录名
希望这能行得通
https://stackoverflow.com/questions/40420534
复制相似问题