solr无法删除任何内容

我正在尝试删除我的solr服务器上的文档,但它不起作用,我没有得到任何错误。

我尝试通过浏览器,curl和solrj删除,没有任何作用。

(这里解释的浏览器和curl: Solr删除因某些原因无效 )
我的solrj代码是:

server.deleteByQuery("*:*"); server.deleteById("*"); server.deleteById("guid:*"); server.commit(true, true); UpdateRequest update = new UpdateRequest(); update.deleteByQuery("*:*"); update.setCommitWithin(0); server.request(update); server.commit(true, true); SolrQuery query = new SolrQuery("*:*");//Search for everything/anything query.setRows(10); query.setRequestHandler("/query"); QueryResponse qr = server.query(query); SolrDocumentList result = qr.getResults(); for (SolrDocument doc : result) { Object id = doc.get("link"); String names = (String) doc.get("description"); System.out.println(id + " " + names); } 

我总是在执行此操作后获得结果,或者通过Web界面,没有任何更改(顺便添加文档)。

任何人都有并且知道我可以尝试什么或者可能是什么原因?

更新:

所以我尝试再次从头开始设置所有内容并将我的本地化错误源:solr不会删除带有我的Schema.xml文件的文件,我仍然不知道为什么: pastebin上的schema.xml

我找到了原因: solr 4.0.0 alpha中的错误

场:

  

如果在solrconfig.xml中启用更新日志,则需要在schema.xml文件中进行删除,如果没有此字段,则忽略删除更新查询。

   ${solr.data.dir:}   

每个使用solr中示例中的配置并且只更改Schema.xml文件的人都会遇到这种情况。

我有一个像这样的工作代码:

 SolrServer solrServer; String url = "http://localhost:8080/solr"; solrServer = new HttpSolrServer(url); solrServer.deleteByQuery("*:*"); solrServer.commit(); 

我的Solr版本是3.6.1。

 //Delete particular column using Solr SolrServer solrServer; solrServer = new HttpSolrServer(url); solrServer.deleteByQuery("columnName:value"); solrServer.commit();