Solr Multicore UpdateXML

时间:2012-08-21 01:18:13

标签: xml solr

我的服务器上有两个核心,我已将其作为请求xml      我跑了     java -Durl=http:/localhost:8983/solr/multimedia/update -jar post.jar deleteSites.xml 我得到了

SimplePostTool version 1.5

Posting files to base url http://localhost:8983/solr/multimedia/update using content-type application/xml.. POSTing file deleteSites.xml 1 files indexed. COMMITting Solr index changes to http://localhost:8983/solr/multimedia/update..

我跑了     java -jar post.jar deleteSites.xml 我明白了     SimplePostTool version 1.5     Posting files to base url http://localhost:8983/solr/update using content-type application/xml..     POSTing file deleteSites.xml 1 files indexed. COMMITting Solr index changes to http://localhost:8983/solr/update..

我有一个名为多媒体的核心,我想使用XML来更新其中一个核心。即使没有-Durl,两个核心也不会在它们包含的结果数量上有任何差异(它们应该被删除)

删除网站xml如下:<delete><query>*:*</query></delete>

1 个答案:

答案 0 :(得分:0)

我认为您不能利用post.jar文件向Solr发出删除查询。虽然它使用相同的更新处理程序,专门编码以将文档发布(添加)到索引。从您收到的回复中可以看出。

  

... POST文件deleteSites.xml索引的1个文件......

为了发出删除查询,我建议使用以下curl命令:

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

您可以在Solr Wiki上获得有关使用delete commands and other UpdateXMLMessages的更多详细信息。