1、Elasticsearch 8.X新特性概览
https://www.elastic.co/guide/e ... .html
2、Elasticsearch 垃圾回收算法解读
https://blog.bigdataboutique.c ... toq2j
3、零停机reindex实践
https://tuleism.github.io/blog ... ndex/
编辑:铭毅天下
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
https://www.elastic.co/guide/e ... .html
2、Elasticsearch 垃圾回收算法解读
https://blog.bigdataboutique.c ... toq2j
3、零停机reindex实践
https://tuleism.github.io/blog ... ndex/
编辑:铭毅天下
归档:https://ela.st/cn-daily-all
订阅:https://ela.st/cn-daily-sub
沙龙:https://ela.st/cn-meetup
[尊重社区原创,转载请保留或注明出处]
本文地址:http://elasticsearch.cn/article/14378
本文地址:http://elasticsearch.cn/article/14378
1 个评论
零停机reindex实践写的真复杂
我说说我的方案,
写数据一定是用真实索引名, 搜索一定是用alias
1. 新建一个index, 同时记录重复消费的offset, 一般是mq的offset
2. 执行 reindex
3. 启动一个新从 consumer 根据记录的 offset 写数据到新的索引
经过一段时间, 新老索引数据基本就一致了, 我想啥时候切alias都可以, 是不是很简单???
如果是跨集群reindex, 那更简单了, 上面一顿操作之后, 你只要切 es 的访问域名的dns就可以了
我说说我的方案,
写数据一定是用真实索引名, 搜索一定是用alias
1. 新建一个index, 同时记录重复消费的offset, 一般是mq的offset
2. 执行 reindex
3. 启动一个新从 consumer 根据记录的 offset 写数据到新的索引
经过一段时间, 新老索引数据基本就一致了, 我想啥时候切alias都可以, 是不是很简单???
如果是跨集群reindex, 那更简单了, 上面一顿操作之后, 你只要切 es 的访问域名的dns就可以了