solr无法删除任何内容

sam*_*amy 2 java solr solrj

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

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

(这里解释的浏览器和卷曲: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);
}
Run Code Online (Sandbox Code Playgroud)

我总是在执行此操作后得到结果,或者通过Web界面,没有任何变化(顺便提一下添加文档).

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

更新:

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

sam*_*amy 7

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

场:

<field name="_version_" type="long" indexed="true" stored="true"/>
Run Code Online (Sandbox Code Playgroud)

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

<updateHandler class="solr.DirectUpdateHandler2">
  <updateLog>
    <str name="dir">${solr.data.dir:}</str>
  </updateLog>
</updateHandler>
Run Code Online (Sandbox Code Playgroud)

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