目录

  • 1 添加/更新索引数据

    • 1.1 JSON格式的操作
    • 1.2 XML格式的操作
  • 2 删除索引数据
    • 2.1 删除符合特定条件的数据
    • 2.2 删除指定ID的数据
    • 2.3 删除全部索引数据
  • 3 在document界面中操作

1 添加/更新索引数据

1.1 JSON格式的操作

根据你自己的Collection的约束信息, 修改下面的内容, 然后复制到URL地址栏中直接访问:

http://ip:port/solr/test-collection/update?stream.body=
[{"did":1,  "dname":"zzz"},{"did":2,  "dname":"ddd"}
]
&stream.contentType=application/json;charset=utf-8&commit=true

1.2 XML格式的操作

根据你自己的Collection的约束信息, 修改下面的内容, 然后复制到URL地址栏中直接访问:

http://ip:port/solr/test-collection/update?stream.body=
<add><doc><field name="did">11</field><field name="dname">11</field></doc><doc><field name="did">12</field><field name="dname">12</field></doc>
</add>
&stream.contentType=text/xml;charset=utf-8&commit=true

2 删除索引数据

2.1 删除符合特定条件的数据

删除创建时间createTime在2016-03-10之前的所有数据:

http://ip:port/solr/test-collection/update?stream.body=
<delete><query>createTime:[* TO 2016-03-10T00:00:00Z]</query>
</delete>
&stream.contentType=text/xml;charset=utf-8&commit=true  

2.2 删除指定ID的数据

http://ip:port/solr/test-collection/update/?stream.body=
<delete><id>11</id><id>12</id>
</delete>
&stream.contentType=text/xml;charset=utf-8&commit=true

2.3 删除全部索引数据

删除指定Collection中的索引数据, 请慎用:

http://ip:port/solr/test-collection/update?stream.body=
<delete><query>*:*</query>
</delete>
&stream.contentType=text/xml;charset=utf-8&commit=true

3 在document界面中操作

以删除数据为例, 上述 [1] 和 [2] 中的所有操作都可在document菜单中实现, 比如删除所有的数据, 并立即提交更改:

<delete><query>*:*</query>
</delete>
<commit/>

其中: commit参数是提交之意, 提交了才能立即查看到操作的效果;
注意⚠️: 此删除操作不可逆转, 将删除所有数据, 请确保你知道你在做什么.

操作图如下:

参考资料

Solr 6_6官方文档

版权声明

作者: 马瘦风

出处: 博客园 马瘦风的博客

您的支持是对博主的极大鼓励, 感谢您的阅读.

本文版权归博主所有, 欢迎转载, 但请保留此段声明, 并在文章页面明显位置给出原文链接, 否则博主保留追究相关人员法律责任的权利.

转载于:https://www.cnblogs.com/shoufeng/p/10617185.html

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

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

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

  2. 如何在html添加css样式表,网页中添加CSS样式表的四种方式

    本文向大家描述一下网页中添加CSS样式表的四种方式,首先让我们来看一下CSS样式表文件的优势,主要体现在两个方面,请看下文详细介绍. CSS样式表文件的优势表现在两个方面: ***,简化了网页的格式代 ...

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

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

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

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

  5. list过滤重复数据java_java中List去除重复数据的五种方式

    在使用java编码中,我们会经常遇到让List对象去重,最常见的是ArrayList去除重复的数据, 看似很简单的东西,其实里面是有很多学问的,下面介绍不同的方法去除java中ArrayList中的重 ...

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

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

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

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

  8. 数据库 删除数据的三种方式

    delete from 删除数据,不删除表结构,可与where连用,删除某条数据或某些数据,特点:删除速度慢,可删除部分数据. 样例: 删除全部数据:delete from dept; 删除某条数据: ...

  9. sql中删除数据的几种方式

    1.delete语句 Delete删除表数据,保留表结构,且可以加where,删除一行或多行. delete from 表名 where codition 2 .truncate 只清除数据,保留表结 ...

最新文章

  1. 洛谷 P2679 子串 【dp神题】【滚动数组】【2015 noip d2t2】
  2. Android学习:自定义ViewGroup方法总结
  3. 【网址收藏】k8s高可用集群详细搭建步骤
  4. Git 常用命令集锦 1
  5. linux shell 内建命令,什么是Bash Shell的内建(build in)命令
  6. 快乐的Linux命令行--读书笔记1
  7. 无线网络技术基础 01
  8. 20款绝佳的HTML5应用程序示例
  9. Redis的安装和使用之二------phpredis与phpRedisAdmin
  10. Java 源文件的命名规则
  11. 爬虫处理payload请求
  12. 安卓证书免费在线制作工具
  13. java实现汉字判断+中文符号判断
  14. qq浏览器网站禁止访问怎么办 qq浏览器网站禁止访问如何解决
  15. 有着奋斗比之都之称的杭州,现在还适不适合年轻人奋斗?
  16. Java implements关键字
  17. 阿里云服务器是什么,可以用来干嘛?
  18. 计算机如何性能测试,计算机性能测试
  19. 安卓AndroidStudio大学生交友聊天社交app设计
  20. 智能公交系统出行越来越便捷

热门文章

  1. 宁盾荣获“2021年度临港园区潜力之星”称号
  2. 抓马,互联网惊现AI鬼城:上万个AI发帖聊天,互相嗨聊,人类被禁言
  3. hadoop实现云音乐排行榜
  4. tensorflow说明文档(PS:持续更新)
  5. 普华永道曾经的2012奥运会态势感知
  6. 西北大学计算机课表,西北大学课表.doc
  7. Love ya 三三小说 炫舞爱情 ⑦
  8. Bootstrap、Thymeleaf 3.0+springboot 省市区联动
  9. python实现图片旋转
  10. 哈工大深圳计算机跨专业保研,孤独的征程——我的保研路(跨专业篇)