使用elasticsearch-head修改一个索引的副本数

一、背景

  • 有一个很久以前设置的无副本索引放入了ES集群中,为了提升该索引的稳定性,需要添加一个副本
  • 尝试curl方法失败以及因为es版本太旧(低于5.0.0)用不了kibana,并且用Python修改副本配置也失败

二、网上的方法

  • 第一种:curl -i -XPUT ip:port/index_name/_settings -H 'content-Type:application/json' -d '{"number_of_replicas": 0}'
    • ip: es服务器ip
    • port: es服务器启动端口
    • index_name: 索引名称
  • 第二种:kibana中运行
PUT index_name/_settings
{
"index" : {
"number_of_replicas" : 0
}
}
# index_name:索引名称

三、使用elasticsearch-head的复合查询[-]进行修改

  • 受到浏览器输入ip:port/index_name/_settings能够查看一个索引配置的启发
  • 可以在es-head里面这样修改:
  • 注意:
    • 最上面一行输入es启动的ip:port
    • 第二行左边为 index_name/_settings,右边选择PUT(修改)
    • 请求体输入如图
    • 点击“提交请求”返回 "acknowledged": true 就算修改成功
posted @   默叶  阅读(870)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示