无法使用curl删除SOLR条目

时间:2016-02-09 10:10:07

标签: php curl solr

您好我正在尝试删除特定的solr行(文档)。

我关注了几个博客并到达了这里。

当我输入

http://ip_addresss:8983/solr/master/update?stream.body=%3Cdelete%3E%3Cquery%3Eitem_id:58987825%3C/query%3E%3C/delete%3E&commit=true

在我的浏览器中,它就像一个魅力。

但是,如果我尝试通过curl使用它,它就无法正常工作。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

确保将url放在引号("")中,否则它将以&字符中断。

确保您使用的是用户代理,以便curl不会发送默认的User-Agent: curl/7.40.0

所以这里的内容如下:

curl -A "Opera" "http://<ip addresss>:8983/solr/master/update?stream.body=%3Cdelete%3E%3Cquery%3Eitem_id:58987825%3C/query%3E%3C/delete%3E&commit=true"