无法删除文件的Solr索引

时间:2017-09-26 14:31:42

标签: solr solr4

我在Web浏览器中发出以下查询以从Solr中删除索引。查询Solr时可以看到的索引文件的ID是C:\\ Files \\ T111 \\ testfile.rtf 并且查询是:

http://localhost:8983/solr/test_core/update?stream.body=<delete><id>C:\\abc\\T111\\testfile.rtf</id></delete>&commit=true

请求完成后,我收到以下回复

<?xml version="1.0" encoding="UTF-8"?>
<response>
    <lst name="responseHeader">
    <int name="status">0</int>
    <int name="QTime">335</int>
    </lst>
</response>

我相信请求是成功的,但是一旦我进行查询,我仍然会在Solr中看到索引。

为什么我会得到意想不到的结果?请你帮助我好吗。提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用遗漏的<query>field-name:value</query>标记。你应该指定id

试试这个。相应地替换http://localhost:8983/solr/test_core/update?stream.body=<delete><query>id:298253</query></delete>&commit=true

{{1}}