Java solrconfig.xml中发生更改后SolrJ中出现异常
所以!这是我的第一个问题,所以请客气一点;) 我一直在与Solr合作,最近我发现它几乎没有任何安全性。。 因此,在浏览器中,您可以编写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
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)