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. 旋转框检测方法综述:RotateAnchor系列
  2. Docker最全教程——从理论到实战(一)
  3. STM32 基础系列教程 13 – ADC DMA
  4. Microsoft SQL Server 2008技术内幕:T-SQL查询---------逻辑查询处理
  5. python中高阶函数和装饰器_Python高阶函数与装饰器函数的深入讲解
  6. Atitit 软件开发基本法 目录 1. 第一章 总纲(包含各大原则 定律 法则) 1 2. 爱提拉的原则 3 2.1. 简单原则 KISS 3 2.2. 提升可读性 面向人类编程 而不是面向机
  7. transformer机制讲解_Transformer在视觉领域的应用
  8. 程序静默安装的参数总结
  9. 新式汉语拼音使用方法及相关数据,用与交流编程只能用英语字母的环境使用
  10. 给前端工程师看的后端科普
  11. 华硕fl5600l装固态并重装系统到固态
  12. POI读取Excel 各种特殊数字和类型的转换
  13. php中``反引号的作用
  14. import androidx.core.app.Fragment;报红
  15. Linux开机启动、bashrc、定时任务
  16. 自制表情包!android,PicsArt定制专属表情包-PicsArt表情包自制软件下载-乐游网安卓下载...
  17. jmeter简单的接口请求
  18. Actionbar 溢出菜单背景色设置
  19. Qt: QXMLStreamReader,读XML文件实例
  20. java判断联通手机号码_怎样判断手机号码是移动的还是联通的?

热门文章

  1. python批量下载文件只有1kb_详解如何用python实现一个简单下载器的服务端和客户端...
  2. 如何使用智汀家庭云连接智汀智能摄像头?保姆级教程
  3. 计算机的m怎么取消,如何取消Microsoft账户登录电脑
  4. html5 水母,h5游动的水母动画特效
  5. iosApplePay
  6. 服务器操作系统份额2018,2018年第四季度|国内操作系统及浏览器占比情况分析
  7. 【数据结构】测试2 线性表
  8. 【_ 記 】MySQL 中文乱码问题完美解决方案
  9. Postman自动更新后打不开,collections接口目录突然消失
  10. 开发版安装harmonyos,HarmonyOS | 小熊派鸿蒙开发板初体验