Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java solrconfig.xml中发生更改后SolrJ中出现异常_Java_Solr_Solrj - Fatal编程技术网

Java solrconfig.xml中发生更改后SolrJ中出现异常

Java solrconfig.xml中发生更改后SolrJ中出现异常,java,solr,solrj,Java,Solr,Solrj,所以!这是我的第一个问题,所以请客气一点;) 我一直在与Solr合作,最近我发现它几乎没有任何安全性。。 因此,在浏览器中,您可以编写 http://HOST:PORT/solr/update?stream.body=*:*&commit=true 轻松删除我的索引 在阅读Solr wiki时,我编辑了我的solrconfig.xml文件,添加了我自己的RequestHandler进行更新 ..而不是默认值 现在我在向服务器添加文档集合(提交之前)时遇到了这个异常 这是我的索引代码: S

所以!这是我的第一个问题,所以请客气一点;)

我一直在与Solr合作,最近我发现它几乎没有任何安全性。。 因此,在浏览器中,您可以编写
http://HOST:PORT/solr/update?stream.body=*:*&commit=true
轻松删除我的索引

在阅读Solr wiki时,我编辑了我的solrconfig.xml文件,添加了我自己的RequestHandler进行更新


..而不是默认值


现在我在向服务器添加文档集合(提交之前)时遇到了这个异常

这是我的索引代码:

SolrServer服务器=新的HttpSolrServer(“http://HOST:PORT/solr");
Collection=newarraylist();
SolrInputDocument solrDoc=新的SolrInputDocument();
OracleCachedRowSet rsX=getDataFromDB();//非实际线路
while(rsX.next()){
solrDoc.addField(“id”,rsX.getLong(1),1.0f);
solrDoc.addField(“name”,rsX.getString(2),1.0f);
集合。添加(solrDoc);
}

添加(collection)// 我一直在查看SolrJ库中的可用方法和各种
add
方法,不幸的是,我没有看到任何地方可以在SolrJ中为updateHandler重写或指定其他名称。它假定通过
http://HOST:PORT/solr/update

太快了!。。我想如果我不能解决这个问题,我将不得不采取防火墙/身份验证方法。。谢谢
org.apache.solr.client.solrj.SolrServerException: Server at http://HOST:PORT/solr returned non ok status:400, message:Missing solr core name in path
  at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:328)
  at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:211)
  at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105)
  at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:69)
  at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:54)