solr:curl delete命令以静默方式失败

solr:curl delete命令以静默方式失败,curl,solr,Curl,Solr,我正在尝试在重新索引之前删除所有数据。 这是我的命令(我在windows上): 我得到了一个成功的回复,但之后数据仍然存在。可能是什么问题?您的curl命令缺少commit=true 请使用包含commit的以下命令 curl -X POST -H 'Content-Type: application/json' \ 'http://<host>:<port>/solr/<core>/update?commit=true' \ -d '{ &q

我正在尝试在重新索引之前删除所有数据。 这是我的命令(我在windows上):


我得到了一个成功的回复,但之后数据仍然存在。可能是什么问题?

您的curl命令缺少
commit=true

请使用包含commit的以下命令

curl -X POST -H 'Content-Type: application/json' \
    'http://<host>:<port>/solr/<core>/update?commit=true' \
    -d '{ "delete": {"query":"*:*"} }'
以下一个可通过浏览器使用:

http://host:port/solr/collection_name/update?commit=true&stream.body=<delete><query>*:*</query></delete>
http://host:port/solr/collection_name/update?commit=true&stream.body=*:*

您需要提交相同的文件。不是吗?
curl -X POST -H "Content-Type: application/json" --data-binary "{\"delete\":{\"query\":\"*:*\" }}" "http://localhost:8983/solr/mycollection/update?commit=true"
http://host:port/solr/collection_name/update?commit=true&stream.body=<delete><query>*:*</query></delete>