首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SOLR Cloud - routing从“compositeId”更改为“implicit”

SOLR Cloud - routing从“compositeId”更改为“implicit”
EN

Stack Overflow用户
提问于 2016-11-04 18:37:33
回答 1查看 456关注 0票数 0

我有一个简单的SOLR云设置,包含2个节点和4个分片。

当我创建集合时,一切都按预期工作,每个分片都有一个合适的范围,compositeId路由器才能正常工作。

然而,在我没有任何动作的情况下,至少我没有意识到,我的SOLR Cloud路由更改为隐式的,并且分片的数量也不正确,是2而不是4。

浏览一下Collection API,我发现我可以在集合创建过程中选择路由,但我不知道为什么在数据开始流动后,我的路由会在随机时间更改。

也许这与我们启动SOLR实例的方式有关?显然,这种情况并不总是发生,所以很难准确定位场景。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-11-24 16:30:36

我们也有同样的问题。

为了让这在compositeId中正常工作,

  1. 停止Zookeeper和Solr.
  2. 删除新创建的分片的Zookeeper和Solr.

core.properties版本2文件夹(collectionName_shard1__replica1),并进行以下更改。

a.必须将name=collectionName_shard1__replica1更改为name=collectionName_shard1_replica1

b.必须将shard=shard1_0更改为shard=shard1

c.类似地更改目录名

  • 类似地编辑新创建的shard2 (collectionName_shard1_1_replica1)的core.properties,并进行以下更改。

a.必须将name=collectionName_shard1_1_replica1更改为name=collectionName_shard2_replica1

b.必须将shard=shard1_1更改为shard=shard2

c.类似地,更改目录名

  • Start zookeeper和Solr。

  • 提交拆分的集合。

希望这能行得通

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40420534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档