使用solrj作为客户端从Solr删除索引

azh*_*ati 9 solrj solr4 solr5

我使用solrj作为客户端来索引solr服务器上的文档.

我在从solr服务器删除'id'索引时遇到问题.我使用以下代码删除索引:

server.deleteById("id:20");
server.commit(true,true);
Run Code Online (Sandbox Code Playgroud)

在此之后,当我再次搜索文档时,搜索结果也包含上述文档.不知道这段代码出了什么问题.请帮我解决问题.

谢谢!

its*_*dok 17

当你调用deleteById时,只需使用id,不使用查询语法:

server.deleteById("20");
server.commit();
Run Code Online (Sandbox Code Playgroud)