我在VirtualBox的Ubuntu14.04上运行我的Solr引擎。客户操作系统连接到本地网络。它的IP地址是: 192.168.10.102。
我正试着用我的浏览器连接Solr引擎。我要去http://192.168.10.102:8983/solr/,一切都很顺利。
我用Java编写了一个应用程序(使用SolrJ)。我试图连接到Solr引擎并删除所有内容。代码如下所示:
server = new HttpSolrServer("http://192.168.10.102:8983/solr/");
server.deleteByQuery("*:*");
server.commit();
不幸的是,我得到了一个例外:
main INFO org.apache.solr.client.solrj.impl.HttpClientUtil -创建新的http客户端,config:maxConnections=128&maxConnectionsPerHost=32&followRedirects=false异常在线程“主”org.apache.solr.common.SolrException:服务器在http://192.168.10.102:8983/solr返回的非确定状态:404,消息:在org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:372) at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:181) at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:117) at org.apache.solr.client.solrj.SolrServer.deleteByQuery(SolrServer.java:285) at org.apache.solr.client.solrj.SolrServer.deleteByQuery(SolrServer.java:271)找不到 ..。
当我注释deleteByQuery()和commit()函数时,一切都很好。
我该怎么解决呢?
发布于 2015-08-05 09:17:34
您必须创建任何您的url应该看起来像http://192.168.10.102:8983/solr/collection1的集合,然后您可以尝试做一些事情。
https://stackoverflow.com/questions/31828136
复制相似问题