一、背景
- 有一个很久以前设置的无副本索引放入了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
}
}
三、使用elasticsearch-head的复合查询[-]进行修改
- 受到浏览器输入ip:port/index_name/_settings能够查看一个索引配置的启发
- 可以在es-head里面这样修改:

- 注意:
- 最上面一行输入es启动的ip:port
- 第二行左边为 index_name/_settings,右边选择PUT(修改)
- 请求体输入如图
- 点击“提交请求”返回 "acknowledged": true 就算修改成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具