solr删除数据的4种方便快捷的方式
来源:互联网 发布:模拟电子琴软件下载 编辑:程序博客网 时间:2024/06/06 04:50
1、在solr客户端,访问你的索引库(我认为最方便的方法)
1)documents type 选择 XML
2)documents 输入下面语句
<delete><query>*:*</query></delete>
<commit/>
3)、
点击Submit Document 即可
2、solr-用url,使用 stream 相关参数删除数据:
如:
根据id删除数据
http://localhost:8080/solr/update/?stream.body=
<delete><id>id值</id></delete>&stream.contentType=text/xml;charset=utf-8&commit=true
根据查询参数条件删除数据
http://localhost:8080/solr/update/?stream.body=
<delete><query>参数</query></delete>&stream.contentType=text/xml;charset=utf-8&commit=true
stream 相关参数:
stream.file=(服务器本地文件);
stream.url 分别指到你的删除文本,这里是直接字符串内容用 stream.body 参数。
commit 参数是指提交,提交了才能看到删除效果。
删除指令有两种,一是:用 <id></id> 包装;二是:<query></query> 包装。指令都很明显,一个是 id 值(是在 schema.xml 的 uniqueKey 所指字段的值,而不是索引内部的 docId);query 值是查询串,如:title:"solr lucene"。
3、curl 方式:
- curl http://localhost:8080/update --data-binary "<delete><query>title:abc</query></delete>" -H 'Content- type :text/xml; charset=utf-8'
- #删除完后,要提交
- curl http://localhost:8080/update --data-binary "<commit/>" -H 'Content- type:text/xml; charset=utf-8'
4、用自带的 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
小结:
方式1就是直接可以告诉服务器从那些地方去删除的数据内容;
方式2、3原理一样,直接 POST xml 数据过去;
- solr删除数据的4种方便快捷的方式
- solr删除数据的4种方便快捷的方式
- solr删除数据的4种方便快捷的方式
- solr删除数据的3种方便快捷的方式
- Solr 删除数据的几种方式
- Solr 删除数据的几种方式
- Solr 删除数据的几种方式
- Solr 删除数据的几种方式
- Solr 删除数据的几种方式
- solr 通过URL的方式删除索引
- solr 通过URL的方式删除索引
- oracle 方便快捷的数据导入/导出命令
- oracle 方便快捷的数据导入/导出命令
- 五、solr删除数据的四种方法
- solr 实现数据的删除和修改
- solr开发,提交索引数据的几种方式
- List删除数据的两种方式
- Android 发送广播更加方便快捷高效的方式
- 【Swift4.0】集合类型-Dictionary
- git subtree 拆库,提交,建立关联
- Python入门
- nginx
- spring IOC
- solr删除数据的4种方便快捷的方式
- Unity方法传递方法类型的参数。(Unity萌新的备忘录)
- 深度学习|神经网络模型求解思路总结
- 流式布局 点击事件
- [Leetcode] 539. Minimum Time Difference 解题报告
- Java 大对象类型的 Hiberante 映射
- 《Java编程技巧1001条》第367条 设置以毫秒为单位的当前时间
- Spring AOP
- Intellij2017下springboot项目启动热部署功能