1、在solr客户端,访问你的索引库(我认为最方便的方法)

1)documents type 选择 XML 
2)documents 输入下面语句
<delete><query>*:*</query></delete>
<commit/>

4、

点击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  :text/xml; charset=utf-8'
  • #删除完后,要提交  curl  :text/xml; charset=utf-8'

4、用自带的 post.jar,在 apache-solr-XXX/example/exampledocs 目录下:

  • java -Ddata=args  -jar post.jar    #怎么使用 post.jar 查看帮助  java -jar post.jar -help

转载于:https://www.cnblogs.com/shizhijie/p/7574987.html

solr删除数据的4种方便快捷的方式相关推荐

  1. mysql数据库删除数据的三种方式:

    mysql数据库删除数据的三种方式: delete from table where 直接删除表中的某一行数据,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作.所以delete相 ...

  2. Oracle删除数据的三种方式

    Oracle删除数据的三种方法 删除表(记录和结构)的语句delete--truncate--drop drop命令 drop table 表名: 例如:删除学生表(student) drop tab ...

  3. Solr 16 - Solr中添加、更新、删除数据的几种方式 (在URL上或Web页面中操作)

    目录 1 添加/更新索引数据 1.1 JSON格式的操作 1.2 XML格式的操作 2 删除索引数据 2.1 删除符合特定条件的数据 2.2 删除指定ID的数据 2.3 删除全部索引数据 3 在doc ...

  4. oracle 删除原有的数据,oracle数据库删除数据的两种方式

    当表中的数据不需要是,则应该删除该数据,并释放所占用的空间; 删除表中的数据有delete和truncate两种方式,下面分别介绍: 一.delete语句 (1)有条件删除 语法格式:delete [ ...

  5. java 批量删除数据_一种批量删除数据的方法

    这两天碰见一个比较紧急的生产问题,由于还在处理中,所以暂时不能给出整体描述,但其中涉及的一个问题就是删除一张大表中的过期历史数据,针对不同的类型的表可能有不同的解决方法,比如若是按照时间做的分区表,d ...

  6. clickhouse数据库删除数据的五种方式

    文章目录 前言 一.通过删除表分区的方式 二.执行delete方式 三.执行truncate方式 四.设置表数据生命周期 五.删除数据文件目录 总结 前言 clickhouse数据库清理数据的方式很多 ...

  7. mysql如何删除数据_MySQL中删除数据的两种方法

    1. 在MySQL中有两种方法可以删除数据: 一种是delete语句,另一种是truncate table语句. delete语句可以通过where对要删除的记录进行选择,而使用truncate ta ...

  8. MySQL中删除数据的两种方法_MySQL删除数据库的两种方法

    本文为大家分享了两种MySQL删除数据库的方法,供大家参考,具体内容如下 第一种方法:使用 mysqladmin 删除数据库使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MyS ...

  9. sql删除数据的3种方法

    一.delete删除数据 delete from 表名 where codition 这行代码可以删除记录表中的记录,但是并不能释放数据库中被占用的数据块表空间(删除表数据,保留表结构,可以加wher ...

  10. sql删除数据的三种方式

    1.delete删除数据:delete from tablename 删除记录表中的记录,但是注意:删除记录并不能释放数据库里被占用的数据块表空间. 它只把那些被删除的数据块标成unused,删除的数 ...

最新文章

  1. 基于vue-cli配置手淘的lib-flexible + rem,实现移动端自适应
  2. 浅谈java内存分析和垃圾收集器
  3. EF增删查改加执行存储过程和sql语句,多种方法汇总
  4. C++If与Switch语句
  5. 又一起!北大副校长詹启敏院士被疑25篇论文造假
  6. java包的基本使用
  7. 一文读懂TOGAF企业架构
  8. 小米音频测试软件,小米10 Pro音频评测
  9. 邱锡鹏DL经典教材-《神经网络与深度学习》
  10. maiark京东短信登录
  11. 随便说说,我回来啦~
  12. 常见的企业流程再造模式
  13. 四大蓝牙天线设计方式
  14. php中如何获得当前周数,PHP中根据输入的周数获取到该周的日期范围
  15. 如何在家自学编程成为一名程序员?
  16. 抖音推荐算法原理全文详解
  17. ubuntu基本操作命令超全(上)
  18. 第三节:带你详解Java的操作符,控制流程以及数组
  19. Asking for advice
  20. 只需一键录音转文字,会议记录让你不在烦恼

热门文章

  1. 软考备考-系统构架师-21-系统架构师考纲整理
  2. mysql 关于 不可重复读与幻读的解决方案
  3. 网线为什么又叫做双绞线?UTP STP FTP SFTP之间的区别?
  4. MYSQL存储过程的简单运用,包括传值、返回值、返回集合
  5. 内存超频时序怎么调_超频讲解:内存时序设置说明二
  6. 【图像去噪】基于butterworth滤波器、中值、维纳、小波算法实现图像去噪含GUI
  7. 英语作文计算机80词九年级,英语作文80词左右初三带翻译
  8. SPSS步骤|卡方检验详细操作和结果分析
  9. bootstrap treeview 多级联动check/uncheck
  10. XTUOJ-1104-素数个数