我想使用bat文件清除solr中的索引。我找到了以下解决方案: https://superuser.com/questions/134685/run-curl-commands-from-windows-console
我下载了cURL并将其复制到我的system32文件夹中。然后我打开我的Windows命令行并输入
curl www.google.com
它似乎工作正常。
然后我尝试添加以下命令:
curl http://berserkerpc:444/solr/update --data '<delete><query>*:*</query></delete>' -H 'Content-type:text/xml; charset=utf-8'
这里是如何从solr: http://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F
我收到消息说'&lt;'有句法问题处理时。
这是我要创建的完整bat文件:
curl http://berserkerpc:444/solr/update --data '<delete><query>*:*</query></delete>' -H 'Content-type:text/xml; charset=utf-8'
curl http://berserkerpc:444/solr/update --data '<commit/>' -H 'Content-type:text/xml; charset=utf-8'
任何建议如何解决这个问题?
答案 0 :(得分:1)
使用Curl尝试调用 -
curl -H 'Content-Type: text/xml' http://localhost:8983/solr/update --data-binary '<delete><query>*:*</query></delete>'
请务必使用commit = true来反映这些更改。
或直接来自浏览器 -
http://localhost:8983/solr/update?stream.body=<delete><query>*:*</query></delete>&commit=true