Solr の削除が何らかの理由で機能しない 質問する

Solr の削除が何らかの理由で機能しない 質問する

すべてのドキュメントを削除しようとして、次の操作を実行しました:

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>

しかし、検索すると結果が返されます。

何を間違えたのでしょうか?

ベストアンサー1

重要かどうかはわかりませんが、: もエンコードするかもしれません

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

もう一つの方法は、POST メソッド (更新を呼び出すための推奨される方法) を使用することです。

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

おすすめ記事