java - 尝试使用 tomcat 对 solr 实例执行完全导入

标签 java solr apache-zookeeper

我正在尝试创建一个新的 solr 实例,然后使用 Tomcat 在 Spring 应用程序中对其执行完全导入,但我不断收到:

ERROR 1440 --- [nio-8080-exec-1] o.a.s.client.solrj.impl.CloudSolrClient : Request to collection (collection name here) failed due to (510) org.apache.solr.common.SolrException: Could not find a healthy node to handle the request

我认为我很可能没有正确上传必要的配置文件,但我不确定。

如有任何建议,我们将不胜感激。

最佳答案

您的 Zookeeper 的/clusterstate.json znode 中必须有 Activity 分片。

我们可以通过云中 solr 节点之一上的 solr 管理请求访问此数据:

curl "http://localhost:8983/solr/admin/collections?action=clusterstatus&wt=json&indent=on"

您的 Collection 应该列在此处。您集合中的所有分片都应具有 "state":"active"

关于java - 尝试使用 tomcat 对 solr 实例执行完全导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34008835/

相关文章:

Java - 不兼容的类型 : boolean cannot be converted to int

solr - solr 是否使用余弦相似度?

xml - 在没有字段规范的情况下在 SOLR 7 上索引整个 XML 文档

solr - 在Mysql关系数据库上使用SOLR。仅将 SOLR 用于产品表

maven - 无法从 java 客户端连接到我的虚拟机上的 kafka

java - 在 EditText 上使用 toString() 方法会导致应用程序崩溃

java - 为什么 NativeMethodAccessorImpl 声明 InitationTargetException

java - 设备重启后检索HashMap

amazon-web-services - 在多个 AWS EC2 实例上安装 zookeeper

apache-kafka - 重启后Kafka主题不再存在