你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
发现
分享
文章
活动
登录
ELK,萌萌哒
ES是新增一条数据,与通过ID覆盖一条已存在的数据性能差异?
Elasticsearch
| 作者
qyc
| 发布于2018年11月20日 | 阅读数:
13696
分享到:
QQ空间
新浪微博
微信
QQ好友
印象笔记
有道云笔记
1.ES是新增一条数据,与通过相同ID覆盖一条已存在的数据性能差异?
2.新增一条ID相同的数据,会将原先那一条标记为删除,再新增一条?等段合并的时候再做删除? 这样是不是相比单纯的新增多了段合并删除的开销
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
novia
-
1&0
赞同来自:
删除和更新也都是写操作。但是Elasticsearch中的文档是不可变的,因此不能被删除或者改动以展示其变更。那么,该如何删除和更新文档呢?
磁盘上的每个段都有一个相应的.del文件。当删除请求发送后,文档并没有真的被删除,而是在.del文件中被标记为删除。该文档依然能匹配查询,但是会在结果中被过滤掉。当段合并时,在.del文件中被标记为删除的文档将不会被写入新段。
接下来我们看更新是如何工作的。在新的文档被创建时,Elasticsearch会为该文档指定一个版本号。当执行更新时,旧版本的文档在.del文件中被标记为删除,新版本的文档被索引到一个新段。旧版本的文档依然能匹配查询,但是会在结果中被过滤掉。
要回复问题请先
登录
或
注册
发起人
qyc
JAVA高级软件开发工程师
活动推荐
Aug
15
2025 Zabbix 中国峰会
上海
·
8-15 周五
·
报名中
Oct
17
第27届 GOPS 全球运维大会暨研运数智化技术峰会 · 上海站
上海
·
10-17 周五
·
报名中
相关问题
3千万数据,如何设计集群
elasticsearch 设置 node.data: false 依然有数据
集群稳定性的一些问题(一定量数据后集群变得迟钝)
bulk update 重复的文档id 导致更新性能下降?
跨集群数据同步方案讨论
Elastic对类似枚举数据的搜索性能优化
5.X 版本多type 的 es 数据迁移到6.1
如何清理Elasticsearch特定时间段数据?
新增节点数据均衡.
es scroll查询全部数据问题
logstash导入mysql上亿级别数据的效率问题
问题状态
最新活动:
2018-11-20 14:41
浏览:
13696
关注:
2
人
1 个回复
novia - 1&0
赞同来自:
磁盘上的每个段都有一个相应的.del文件。当删除请求发送后,文档并没有真的被删除,而是在.del文件中被标记为删除。该文档依然能匹配查询,但是会在结果中被过滤掉。当段合并时,在.del文件中被标记为删除的文档将不会被写入新段。
接下来我们看更新是如何工作的。在新的文档被创建时,Elasticsearch会为该文档指定一个版本号。当执行更新时,旧版本的文档在.del文件中被标记为删除,新版本的文档被索引到一个新段。旧版本的文档依然能匹配查询,但是会在结果中被过滤掉。