使用: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
来源:https://www.cnblogs.com/xpyan/p/3792953.html