es 切换别名_Elasticsearch 别名的使用

本文介绍了如何利用Elasticsearch的别名功能在不停服的情况下进行索引替换,避免服务中断。通过创建和管理索引别名,可以在运行的集群中无缝地切换索引,实现数据集的维护和更新,同时确保前端程序不受影响。
摘要由CSDN通过智能技术生成

Reindex API | Elasticsearch Reference [7.4] | Elastic​www.elastic.cocdb50aa18405ba451be28c6150c68072.png

参考官方文档。

数据集来源不同,数据集维护策略不同,这时对不同数据集建立不同的索引,进行数据的管理。对外提供使用时,将不同的索引建立在同一个索引别名下,实现统一的对外索引名称(索引别名)。

对个别的数据集进行维护时,外部程序不需做任何更改,感知不到任何变化。

尤其在更新数据集时,delete操作费时,将数据灌到新的索引,将旧的索引从别名里剔除,将新灌入的索引加入到别名中。完成替换。替换的过程秒完成。灌数在提供服务的同时进行。前段程序感知不到任何时间缝隙。

kibana也支持按别名创建 index patern 进行管理。

我的例子:

PUT /appext_1

PUT /appext_1/_alias/appext

PUT /appext_2

PUT /appext_2/_alias/appext

GET /*/_alias/appext

背景

项目中使用的老的索引,由于数据冗余,会想影响性能。因此需要重新建立索引,但是这样必然需要更新服务中的索引名称,然后重新启动服务,可能会对服务的使用者产生一定的影响。因此,调研了Elasticsearch的索引别名,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值