只是尝试删除所有文档,并这样做:
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>
但是当我搜索时,我仍然会得到结果。
我做错什么了?
不确定是否重要,但是您也可以编码:
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>'