详细描述一下 Elasticsearch 更新和删除文档的过程。
1、删除和更新也都是写操作,但是 Elasticsearch 中的文档是不可变的,因此不能被删除或者改动以展示其变更。
2、磁盘上的每个段都有一个相应的.del 文件。当删除请求发送后,文档并没有真的被删除,而是在.del 文件中被标记为删除。该文档依然能匹配查询,但是会在结果中被过滤掉。当段合并时,在.del 文件中被标记为删除的文档将不会被写入新段。
3、在新的文档被创建时,Elasticsearch 会为该文档指定一个版本号,当执行更新时,旧版本的文档在.del 文件中被标记为删除,新版本的文档被索引到一个新段。旧版本的文档依然能匹配查询,但是会在结果中被过滤掉。
详细描述一下 Elasticsearch 更新和删除文档的过程。相关推荐
- ElasticSearch修改和删除文档
ElasticSearch修改和删除文档 修改文档方式一:使用prepareUpdate,prepareIndex两者选其一皆可 client.prepareUpdate("blog2&qu ...
- SpringCloud学习笔记024---SpringBoot集成Lucene实现全文检索_分词_索引_更新_删除文档_词条搜索_多条件查询
JAVA技术交流QQ群:170933152 先看代码实现,下面有lucene介绍: 测试用例 Github 代码 代码我已放到 Github ,导入spring-boot-lucene-demo 项目 ...
- MongoDB(三):创建、更新和删除文档
本文所有内容以MongoDB 3.2 为基础. 插入并保存文档 插入是添加数据的基本方法.可以使用insert插入一个文档: db.foo.insert({"bar": " ...
- [权威指南]学习笔记——第3章 创建、更新和删除文档
插入并保存文档 db.foo.insert({文档}); 插入insert最大的文档为16mb,如果查询一个稳定大小,可以用Object.bsonsize(文档名),单位为字节 批量增加,mongoi ...
- 大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建、删除索引 + 新建、搜索、更新删除文档 + 条件查询 + 映射操作
大数据技术之_20_Elasticsearch学习_01 一 概述 1.1 什么是搜索? 1.2 如果用数据库做搜索会怎么样? 1.3 什么是全文检索和 Lucene? 1.4 什么是 Elastic ...
- 大数据技术之_20_Elasticsearch学习_01_概述 + 快速入门 + Java API 操作 + 创建、删除索引 + 新建、搜索、更新删除文档 + 条件查询 + 映射操作...
一 概述1.1 什么是搜索?1.2 如果用数据库做搜索会怎么样?1.3 什么是全文检索和 Lucene?1.4 什么是 Elasticsearch?1.5 Elasticsearch 的适用场景1.6 ...
- 详细描述一下Elasticsearch搜索的过程
详细描述一下Elasticsearch搜索的过程 我们都知道es是一个分布式的存储和检索系统,在存储的时候默认是根据每条记录的_id字段做路由分发的,这意味着es服务端是准确知道每个document分 ...
- 魔坊APP项目-11-PyMongo、数据库连接,管理、集合管理、文档管理(添加文档、查询文档、删除文档、更新文档)
PyMongo 安装: pip install pymongo 一.数据库连接 数据库连接,无密码 from pymongo import MongoClient# 数据库链接,必须保证当前系统能正常 ...
- MongoDB删除文档(非常详细~)
当我们向数据库中导入数据后,有时候需要删除数据.下面是对MongoDB数据库中删除文档的整理,希望可以帮助到有需要的小伙伴~ 文章目录 删除文档 findOneAndDelete方法 - 删除一条文档 ...
最新文章
- Python命令行参数学习
- libtorch error C1021: 无效的预处理器命令“warning”
- 组件通信 $ref
- Reat学习01——初步接触与安装
- JavaScript 32位整型无符号操作
- 信号的高级特性-核心转储文件
- linux对于文本的操作,linux惯用文本操作命令
- Qt 中 QXml/QDom*** api设计吐槽
- linux是数据库软件么,什么是适用于Linux的良好数据库ERD工具?
- 通过解析URL实现通过Wifi的用户查找
- LeetCode刷题(36)--Text Justification
- 为什么我劝你放弃了Restful API?
- mysql句柄是什么_什么是句柄?为什么会有句柄?HANDLE
- 量子统计中的涨落和时间关联函数的概念(谐振子例子)
- 国内装备制造业为什么需要项目管理
- 忘记Jenkins管理员密码的解决办法
- 由国内媒体的“非典”报道看信息生态问题-引文
- 图片太大怎么改小kb?简单的图片压缩方法分享
- 计算机网络之初识网络
- cmake中如何添加fPIC编译选项