一尘不染

Solr删除由于某种原因无法正常工作

java

只是尝试删除所有文档,并这样做:

http://localhost:8983/solr/update?stream.body=%3Cdelete%3E%3Cquery%3E*:*%3C/query%3E%3C/delete%3E

然后承诺:

http://localhost:8983/solr/update?stream.body=%3Ccommit/%3E

我得到答复:

<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">17</int>
</lst>
</response>

但是当我搜索时,我仍然会得到结果。

我做错什么了?


阅读 205

收藏
2020-12-03

共1个答案

一尘不染

不确定是否重要,但是您也可以编码:

http://localhost:8983/solr/update?stream.body=%3Cdelete%3E%3Cquery%3E*%3A*%3C%2Fquery%3E%3C%2Fdelete%3E

要尝试的另一件事是使用POST方法(调用update的首选方法):

curl http://localhost:8983/solr/update?commit=true -H "Content-Type: text/xml" --data-binary '<delete><query>*:*</query></delete>'
2020-12-03