Solr 删除数据的几种方式
来源:互联网 发布:易语言qq加好友源码 编辑:程序博客网 时间:2024/06/05 23:06
有时候需要删除 Solr 中的数据(特别是不重做索引的系统中,在重做索引期间)。删除一些 Solr 无效数据(或不合格数据)。
删除 solr 中的数据有几种方式:
1、先来看 curl 方式:
- curl http://localhost:8080/solr/update --data-binary "<delete><query>title:abc</query></delete>" -H 'Content-type:text/xml; charset=utf-8'
- #删除完后,要提交
- curl http://localhost:8080/solr/update --data-binary "<commit/>" -H 'Content-type:text/xml; charset=utf-8'
2、用自带的 post.jar,在 apache-solr-XXX\example\exampledocs 目录下:
- java -Ddata=args -jar post.jar "<delete><id>42</id></delete>"
- #怎么使用 post.jar 查看帮助
- java -jar post.jar -help
3、直接用 url,使用 stream 相关参数:
比如:
http://localhost:8080/solr/update/?stream.body=<delete><id>123</id></delete>&stream.contentType=text/xml;charset=utf-8&commit=true
stream 相关参数还有:stream.file=(服务器本地文件),stream.url 分别指到你的删除文本,这里是直接字符串内容用 stream.body 参数。commit 参数是指提交,提交了才能看到删除效果。
小结:其实,方式1、2原理一样,直接 POST xml 数据过去。方式3就是直接可以告诉服务器从那些地方取删除的 xml 内容。
删除指令有两种,一是:用 <id></id> 包装;二是:<query></query> 包装。指令都很明显,一个是 id 值(是在 schema.xml 的 uniqueKey 所指字段的值,而不是索引内部的 docId);query 值是查询串,如:title:"solr lucene"
Solr 删除全部索引:http://localhost:8080/solr/update/?stream.body=<delete><query>*:*</query></delete>&stream.contentType=text/xml;charset=utf-8&commit=true
solr 删除指定ID的索引:http://localhost:8080/solr/update/?stream.body=<delete><id>1</id></delete>&stream.contentType=text/xml;charset=utf-8&commit=true原文出处:http://blog.chenlb.com/2010/03/solr-delete-data.html
- Solr 删除数据的几种方式
- Solr 删除数据的几种方式
- Solr 删除数据的几种方式
- Solr 删除数据的几种方式
- Solr 删除数据的几种方式
- solr开发,提交索引数据的几种方式
- solr删除数据的4种方便快捷的方式
- solr删除数据的3种方便快捷的方式
- solr删除数据的4种方便快捷的方式
- solr删除数据的4种方便快捷的方式
- 浅谈删除表中的重复数据的几种方式
- solr学习(5.3)solrj提交索引数据的几种方式
- 删除暴风影音的几种方式
- 删除容器对象的几种方式
- 几种删除表空间的方式
- solr 通过URL的方式删除索引
- solr 通过URL的方式删除索引
- 五、solr删除数据的四种方法
- lua程序设计第二版 读书笔记(9-10章)
- Object_c的retain机制
- 黑马程序员_java基础day14
- R语言:求二维随机变量数学期望
- 5.10
- Solr 删除数据的几种方式
- Fujistu Lifebook S series not supported by Ubuntu 12.04
- scrollview的scrollTo(int,int)方法
- 多核编程:选择合适的结构体大小,提高多核并发性能
- PHP以追加方式写入文件 file_put_content
- Android之 AndroidManifest.xml 文件解析
- excel不能插入对象,EXCEL“不能启动此对象的源应用程序
- Struts1的ActionForm中文乱码问题
- 有8瓶水,其中有一瓶有毒,最少尝试几次可以找出来