【发布时间】:2017-04-28 11:37:03
【问题描述】:
我是 Apache Solr 的新手。我创建了一个名为testCollection 的新集合。这个集合是通过 solr 管理控制台创建的,它的路由器类型是隐式的。我正在使用下面的代码为上述集合创建一个新分片
SolrServer solr = new HttpSolrServer("http://localhost:8983/solr/testCollection");
UpdateRequest request = new UpdateRequest();
request.setPath("http://localhost:8983/solr/testCollection");
request.setMethod(METHOD.GET);
request.setParam("action", "CREATESHARD");
request.setParam("collection", "testCollection");
request.setParam("shard", "latestShard");
solr.request(request);
solr.commit();
在执行上述操作时,我没有收到任何异常,但没有创建新的分片。我正在使用 solr 6.1。虽然这个问题看起来可能与Solr 4 - adding shard 重复,但没有可用的代码 sn-p,也没有提到如何使用 SolrJ 来实现这一点。任何帮助将不胜感激。
问候, 安库尔
【问题讨论】: