小编Adn*_*nan的帖子

CloudSolrServer:找不到集合:入门

尝试使用 CloudSolrServer 在 SolrCloud 上上传文档时出现以下异常。

Exception in thread "main" org.apache.solr.common.SolrException: Could not find collection : gettingstarted
    at org.apache.solr.common.cloud.ClusterState.getCollection(ClusterState.java:162)
    at org.apache.solr.client.solrj.impl.CloudSolrServer.directUpdate(CloudSolrServer.java:305)
    at org.apache.solr.client.solrj.impl.CloudSolrServer.request(CloudSolrServer.java:533)
    at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:124)
    at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:116)
    at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:102)
    at Test.addDocumentSolrCloud(Test.java:265)
    at Test.main(Test.java:284)
Run Code Online (Sandbox Code Playgroud)

该集合存在,我可以使用 Solr 管理员进行查询。并且还可以使用 HttpSolrServer 上传文档(单实例 - 非云模式)。

我正在使用以下代码片段

CloudSolrServer server = new CloudSolrServer("localhost:2181");
            server.setDefaultCollection("gettingstarted");
            SolrInputDocument doc = new SolrInputDocument();
            doc.addField("id", id);
            doc.addField("name", name);

            server.add(doc);

            server.commit();
Run Code Online (Sandbox Code Playgroud)

不知道我错过了什么。我的 Zookeeper 在外部运行在两个 solr 云节点的同一台机器上

java solr solrj solrcloud

4
推荐指数
1
解决办法
3884
查看次数

标签 统计

java ×1

solr ×1

solrcloud ×1

solrj ×1