solr 通过URL删除索引

こ雲淡風輕ζ 提交于 2020-04-08 06:50:21

使用:update

参数:stream.body=<delete><query>date:[2014-06-15T00:00:00Z TO *]</query></delete>&stream.contentType=text/xml;charset=utf-8&commit=true

直接用 url,

如:

http://localhost:8080/solr/MyCollection/update?stream.body=<delete><query>date:[2014-06-15T00:00:00Z TO *]</query></delete>&stream.contentType=text/xml;charset=utf-8&commit=true

删除2014-06-15之后的索引数据

 

stream 相关参数还有:

stream.file=(服务器本地文件),

stream.url 分别指到你的删除文本,

这里是直接字符串内容用 stream.body 参数。

commit 参数是指提交,提交了才能看到删除效果。

 

删除指令有两种,一是:用 <id></id> 包装;二是:<query></query> 包装。

 

指令都很明显,一个是 id 值(是在 schema.xml 的 uniqueKey 所指字段的值,而不是索引内部的 docId);query 值是查询串,如:title:"solr lucene"。

 

 

原文出处:http://blog.chenlb.com/2010/03/solr-delete-data.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!