1、删除和更新也都是写操作,但是 Elasticsearch 中的文档是不可变的,因此不能被删除或者改动以展示其变更。
2、磁盘上的每个段都有一个相应的.del 文件。当删除请求发送后,文档并没有真的被删除,而是在.del 文件中被标记为删除。该文档依然能匹配查询,但是会在结果中被过滤掉。当段合并时,在.del 文件中被标记为删除的文档将不会被写入新段。
3、在新的文档被创建时,Elasticsearch 会为该文档指定一个版本号,当执行更新时,旧版本的文档在.del 文件中被标记为删除,新版本的文档被索引到一个新段。旧版本的文档依然能匹配查询,但是会在结果中被过滤掉。

详细描述一下 Elasticsearch 更新和删除文档的过程。相关推荐

  1. ElasticSearch修改和删除文档

    ElasticSearch修改和删除文档 修改文档方式一:使用prepareUpdate,prepareIndex两者选其一皆可 client.prepareUpdate("blog2&qu ...

  2. SpringCloud学习笔记024---SpringBoot集成Lucene实现全文检索_分词_索引_更新_删除文档_词条搜索_多条件查询

    JAVA技术交流QQ群:170933152 先看代码实现,下面有lucene介绍: 测试用例 Github 代码 代码我已放到 Github ,导入spring-boot-lucene-demo 项目 ...

  3. MongoDB(三):创建、更新和删除文档

    本文所有内容以MongoDB 3.2 为基础. 插入并保存文档 插入是添加数据的基本方法.可以使用insert插入一个文档: db.foo.insert({"bar": " ...

  4. [权威指南]学习笔记——第3章 创建、更新和删除文档

    插入并保存文档 db.foo.insert({文档}); 插入insert最大的文档为16mb,如果查询一个稳定大小,可以用Object.bsonsize(文档名),单位为字节 批量增加,mongoi ...

  5. 大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建、删除索引 + 新建、搜索、更新删除文档 + 条件查询 + 映射操作

    大数据技术之_20_Elasticsearch学习_01 一 概述 1.1 什么是搜索? 1.2 如果用数据库做搜索会怎么样? 1.3 什么是全文检索和 Lucene? 1.4 什么是 Elastic ...

  6. 大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建、删除索引 + 新建、搜索、更新删除文档 + 条件查询 + 映射操作...

    一 概述1.1 什么是搜索?1.2 如果用数据库做搜索会怎么样?1.3 什么是全文检索和 Lucene?1.4 什么是 Elasticsearch?1.5 Elasticsearch 的适用场景1.6 ...

  7. 详细描述一下Elasticsearch搜索的过程

    详细描述一下Elasticsearch搜索的过程 我们都知道es是一个分布式的存储和检索系统,在存储的时候默认是根据每条记录的_id字段做路由分发的,这意味着es服务端是准确知道每个document分 ...

  8. 魔坊APP项目-11-PyMongo、数据库连接,管理、集合管理、文档管理(添加文档、查询文档、删除文档、更新文档)

    PyMongo 安装: pip install pymongo 一.数据库连接 数据库连接,无密码 from pymongo import MongoClient# 数据库链接,必须保证当前系统能正常 ...

  9. MongoDB删除文档(非常详细~)

    当我们向数据库中导入数据后,有时候需要删除数据.下面是对MongoDB数据库中删除文档的整理,希望可以帮助到有需要的小伙伴~ 文章目录 删除文档 findOneAndDelete方法 - 删除一条文档 ...

最新文章

  1. Python命令行参数学习
  2. libtorch error C1021: 无效的预处理器命令“warning”
  3. 组件通信 $ref
  4. Reat学习01——初步接触与安装
  5. JavaScript 32位整型无符号操作
  6. 信号的高级特性-核心转储文件
  7. linux对于文本的操作,linux惯用文本操作命令
  8. Qt 中 QXml/QDom*** api设计吐槽
  9. linux是数据库软件么,什么是适用于Linux的良好数据库ERD工具?
  10. 通过解析URL实现通过Wifi的用户查找
  11. LeetCode刷题(36)--Text Justification
  12. 为什么我劝你放弃了Restful API?
  13. mysql句柄是什么_什么是句柄?为什么会有句柄?HANDLE
  14. 量子统计中的涨落和时间关联函数的概念(谐振子例子)
  15. 国内装备制造业为什么需要项目管理
  16. 忘记Jenkins管理员密码的解决办法
  17. 由国内媒体的“非典”报道看信息生态问题-引文
  18. 图片太大怎么改小kb?简单的图片压缩方法分享
  19. 计算机网络之初识网络
  20. cmake中如何添加fPIC编译选项

热门文章

  1. Linux服务器性能分析
  2. 关于LabVIEW视觉ROI的读取与存储
  3. Inversion of Control(控制反转)之 Dependency Injection(依赖注入)
  4. 快速幂(二进制理解)
  5. python 文本框位置_「每日一练」Python文本框的显示和插入
  6. 宁夏公安打传销端窝点为春节保平安
  7. CDN帮助网站加速的方法
  8. 神经科学与“记忆印记”
  9. GUID和INT两种数据类型做主键的比较
  10. (三)构建dubbo分布式平台-maven模块规划