ES-删除数据

删除单个文档或者一组文档。这样做的时候,ES只是将它们标记为删除,所以它们不会再出现于搜索结果中,稍后ES通过异步的方式将它们彻底的从索引中移出。

删除整个索引。这是删除多组文档的特例。但是不同点在于这样做的性能更好。主要的工作就是移除和那个索引相关的所有文件,几乎是瞬间就能完成。

关闭索引。关闭的索引不允许读取或写入操作,数据也不会加载到内存。这和删除ES数据类似,但是索引还是保留在磁盘上。它也很容易恢复,主要再次打开关闭的索引。

删除文档

(1).通过ID删除单个文档。如果只有一篇文档要删除,而且知道要删除的ID,这样做非常nice。

(2).在单个请求中删除多篇文档。如果有多篇文档需要删除,可以在一个批量请求中一次性删除它们,这样比每次只删除一篇文档更快。

(3).删除映射类型,包括其中的文档。这样的操作会高效地搜索并删除该类型中所索引的全部文档,也包括映射本身。

(4).删除匹配某个查询的所有文档。这和删除映射类型相似,内部运行一个查询,并识别需要删除的文档。只有在这里可以指定任何想要的查询,然后删除匹配的文档。

1删除单个文档

为了删除单一的文档,需要向其URL发送HTTP DELETE请求

curl -XDELETE 'localhost:9200/online-shop/shirts/1'

也可以使用版本来管理删除操作的并发,就像索引和更新的并发控制一样。如:假设某款衬衫销售一空,想移除这篇文档,这样就不会出现在搜索结果中。但是当时可能并不知道新的采购到货了,而且库存数据也已经被更新了。为了避免这种情况,可以再DELETE请求中加入版本参数ÿ

es命令删除索引数据_Elasticsearch-删除数据相关推荐

  1. mysql无法删除索引_mysql – 无法删除索引

    以下create语句显示了我的一个MariaDB表的当前结构. CREATE TABLE `councilor` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, ...

  2. 删除mysql表_Mysql 删除数据表的三种方式详解

    用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, 用 delete. 删除程度可从强到 ...

  3. mysql 删除数据表中数据_Mysql-删除数据表-三种方式详解

    Mysql 删除数据表的三种方式详解 用法: 1.当你不再需要该表时, 用 drop; 2.当你仍要保留该表,但要删除所有记录时, 用 truncate; 3.当你要删除部分记录或者有可能会后悔的话, ...

  4. Solr 4.x定时、实时增量索引 - 修改、删除和新增索引

    2019独角兽企业重金招聘Python工程师标准>>> 一.开始增量索引前的准备工作. 1.认识data-config.xml中相关属性 <!-- transformer 格式 ...

  5. mysql数据库如何创建索引,删除索引

    写在前面:要想了解索引的底层以及优化索引的底层还得学习不同搜索引擎下对于数据的处理,后续我会出一些相关的文章介绍,比如什么是B+tree,什么是聚簇索引什么是二级索引.联合索引等,以及不同搜索引擎下( ...

  6. 数据库系统原理与应用教程(037)—— MySQL 的索引(三):删除索引

    数据库系统原理与应用教程(037)-- MySQL 的索引(三):删除索引 目录 数据库系统原理与应用教程(037)-- MySQL 的索引(三):删除索引 一.删除索引的命令 二.使用 alter ...

  7. mysql删除索引_SQL基础12:Mysql删除索引

    图片发自简书App 学习此文之前,一起先来回顾下Mysql创建索引 简介:在本篇教程中,你将学习如何使用MYSQL DROP INDEX语法删除表中已经存在的索引. 一.MYSQL删除索引的语法 要从 ...

  8. mysql表删除回滚_MySQL删除表的三种方式(小结)

    drop table drop 是直接删除表信息,速度最快,但是无法找回数据 例如删除 user 表: drop table user; truncate (table) truncate 是删除表数 ...

  9. es的基本操作(创建索引,添加数据,删除数据,判断索引是否存在)

    1.创建索引+ik分词器 /*** 创建es索引* $indexName 索引名称*/public function createEsIndex($indexName){$esClient = $th ...

最新文章

  1. 【python】【h5py】TypeError: Can‘t convert element to hsize_t
  2. Openstack组件部署 — keystone(domain, projects, users, and roles)
  3. 一件代发系统php网站源码_靠谱礼品代发平台网站一件代发(0.5元)
  4. Java顶尖程序员需要看的书
  5. 哈工大大数据实验_【新闻动态】南京大学PASA大数据实验室在KDD Cup 2020 AutoGraph自动化图数据建模国际挑战赛中荣获第二名...
  6. java exception 包_什么是Java中的异常包装?
  7. JavaScript_HTML DEMO_2_事件
  8. 【转】【翻】Android Design Support Library 的 代码实验——几行代码,让你的 APP 变得花俏...
  9. linux程序员实用教程,Linux教程合集(Linux程序员必备)
  10. 微分几何与斯托克定理
  11. 微信自定义二维码扫码支付
  12. 头条App项目测试实战(二)App手工测试流程以及需求分析与评审
  13. python实例练习(15)搜索关键词自动提交
  14. 昭阳E47G开机问题
  15. 小白mybatis学习(三)输出结果配置
  16. ant Design vue中a-row 内容不会垂直居中
  17. Android的APPT工具会优化PNG吗?
  18. EBS中导入xdf出现错误Error during upload of Fnd_Columns
  19. 定制TortoiseSVN安装包
  20. 新版标准日本语初级_第四十四课

热门文章

  1. word中mathtype公式和字体大小不对齐,解决办法
  2. Steam项目推进(二)—— 在项目中使用FairyGUI
  3. 学生实习质量跟踪系统
  4. iOS提交审核那些坑
  5. js 保留小数点后两位
  6. android最新版本 note8,荣耀Note8有几个版本 荣耀Note8各版本区别对比
  7. 四象齐备,百花含苞:5GtoC繁华图
  8. 为女性创业者赋能!「Inwell因为」理想周年庆·与美同行全国巡演,火爆收官!
  9. Nginx:启动、停止、重启命令。
  10. 计算机考试属于相对性评价还是绝对性评价,相对性评价和绝对性评价