学习
实践
活动
专区
工具
TVP
写文章

【Elastic】ES重建索引怎么才能做到数据无缝迁移呢?

假设之前我们已经存在一个blog索引,因为更换分词器需要对该索引中的数据进行重建索引,以便支持业务使用新的分词规则搜索数据,并且尽可能使这个变化对外服务没有感知,大概分为以下几个步骤: 新增⼀个索引blog_lastest ,Mapping数据结构与blog索引一致 将blog数据同步至blog_lastest 删除blog索引 数据同步后给blog_lastest添加别名blog 新建索引 在这里推荐一个ES管理工具Kibana 官网 put /blog_lastest/ { "mappings":{ "properties":{ "title":{ wait_for_completion=false { "source": { "index": "blog" }, "dest": { "index": "blog_lastest" POST _reindex { "source": { "index": "blog" }, "dest": { "index": "blog_lastest", "

46921

「Elasticsearch」ES重建索引怎么才能做到数据无缝迁移呢?

假设之前我们已经存在一个blog索引,因为更换分词器需要对该索引中的数据进行重建索引,以便支持业务使用新的分词规则搜索数据,并且尽可能使这个变化对外服务没有感知,大概分为以下几个步骤: 新增⼀个索引blog_lastest ,Mapping数据结构与blog索引一致 将blog数据同步至blog_lastest 删除blog索引 数据同步后给blog_lastest添加别名blog 新建索引 在这里推荐一个ES管理工具Kibana [官网] put /blog_lastest/ { "mappings":{ "properties":{ "title":{ wait_for_completion=false { "source": { "index": "blog" }, "dest": { "index": "blog_lastest" POST _reindex { "source": { "index": "blog" }, "dest": { "index": "blog_lastest", "

2.6K00
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    分布式一致性算法Paxos

    将自己的epoch发送给Acceptor.而Acceptor只会接受比lastest_prepared_epoch更大的epoch,并给予访问权,并将epoch记录到lastest_prepared_epoch 如果epoch小于lastest_prepared_epoch则不授予访问权,并返回。 ? Acceptor1接受到了这个请求,检查lastest_prepared_epoch也等于1,所以将自己存储的设置为<1,V1>。而Proposer1的另外两个accept请求发生了网络延迟。   paxos3  如上图所示,Proposer2向Acceptor发送了prepare(#2)的请求,Acceptor1先检测一下发现2大于现在的lastest_prepared_epoch,所以同意发送访问权 Acceptor3发现当前lastest_prepared_epoch是2,所以直接拒绝了这个请求。 后记  不清楚大家现在对Paxos算法的过程是否已经有了清楚的了解啊?

    93610

    扫码关注腾讯云开发者

    领取腾讯云代金券