详细描述一下 Elasticsearch 更新和删除文档的过程?
2024-09-04 03:34:52
1、删除和更新也都是写操作,但是 Elasticsearch 中的文档是不可变的,因此不
能被删除或者改动以展示其变更;
2、磁盘上的每个段都有一个相应的.del 文件。当删除请求发送后,文档并没有真
的被删除,而是在.del 文件中被标记为删除。该文档依然能匹配查询,但是会在
结果中被过滤掉。当段合并时,在.del 文件中被标记为删除的文档将不会被写入
新段。
3、在新的文档被创建时,Elasticsearch 会为该文档指定一个版本号,当执行更新
时,旧版本的文档在.del 文件中被标记为删除,新版本的文档被索引到一个新段。
旧版本的文档依然能匹配查询,但是会在结果中被过滤掉。
最新文章
- 【Java每日一题】20161209
- Java高并发同步Volatile的使用
- mysql sql 分页
- The template engine
- CentOS6 启动流程图文解剖
- GBrowse配置相关资料
- TCP 滑动窗口和 拥塞窗口
- OC语法7——内存管理之@property参数
- MySQL的Master/Slave群集安装和配置
- clip实现圆环进度条
- [HNOI 2018]道路
- javascript 5.2
- 升讯威微信营销系统开发实践:(1)功能概要与架构设计( 完整开源于 Github)
- hive drop 报错
- CSS之IE浏览器的hasLayout,IE低版本的bug根源
- Qt自定义控件大全+designer源码
- fiddler 抓取iphone发出的http和https包
- SpingBoot一——demo及阿里云部署
- mySQL 教程 第2章 安装和介绍mySQL
- redis安装以及php扩展