微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Elasticsearch更新和删除文档的过程

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐