当前位置: 首页 > news >正文

es对索引修改主分片数

环境:
OS:Centos 7
es:es8.16.6
es7之后创建的index主分片是默认是1,计划修改成5

1.查看当前es索引的主分片数

[elasticsearch@localhost bin]$ curl -u elastic:elastic -X GET 'http://192.168.1.14:19200/_cat/indices?v'
health status index         uuid                   pri rep docs.count docs.deleted store.size pri.store.size dataset.size
green  open   metric_pl_new 3_P8iAEHTy-cgMhzh1uaig   1   1     100000            0     11.7mb          5.8mb        5.8mb

 

2.创建新的索引(指定分片数)
获取mapping
curl -u elastic:elastic -H "Content-Type: application/json" -XGET "http://192.168.1.14:19200/metric_pl_new/_mappings?pretty=true"
创建方法参考如下链接:
https://www.cnblogs.com/hxlasky/p/19690057

 

3.查看新创建好的索引

[elasticsearch@localhost bin]$ curl -u elastic:elastic -X GET 'http://192.168.1.14:19200/_cat/indices?v'
health status index            uuid                   pri rep docs.count docs.deleted store.size pri.store.size dataset.size
green  open   metric_pl_new    3_P8iAEHTy-cgMhzh1uaig   1   1     100000            0     11.7mb          5.8mb        5.8mb
green  open   metric_pl_new_01 RzapLOd_RkaK-kfCKLByFQ   5   1          0            0      2.2kb          1.1kb        1.1kb

 

4.旧索引设置为只读

curl -u elastic:elastic -H "Content-Type: application/json" -XPUT 'http://192.168.1.14:19200/metric_pl_new/_settings' -d '{
"index.blocks.write": true
}'

 

5._reindex

curl -u elastic:elastic -XPOST -H "Content-Type: application/json" 'http://192.168.1.14:19200/_reindex' -d '
{"source": {"index": "metric_pl_new","size": 10000},"dest": {"index": "metric_pl_new_01"}
}'

 

刷新新索引
curl -u elastic:elastic -H "Content-Type: application/json" -XPOST 'http://192.168.1.14:19200/metric_pl_new_01/_refresh?pretty'

查看新旧索引的记录数是否一致

[elasticsearch@localhost bin]$ curl -u elastic:elastic -X GET 'http://192.168.1.14:19200/_cat/indices?v'
health status index            uuid                   pri rep docs.count docs.deleted store.size pri.store.size dataset.size
green  open   metric_pl_new    3_P8iAEHTy-cgMhzh1uaig   1   1     100000            0     11.7mb          5.8mb        5.8mb
green  open   metric_pl_new_01 RzapLOd_RkaK-kfCKLByFQ   5   1     100000            0     12.1mb            6mb          6mb

 

6.创建别名

删除原来的index
curl -u elastic:elastic -XDELETE "192.168.1.14:19200/metric_pl_new"

 

创建别名指向原来的索引(应用程序不需要修改程序)

curl -u elastic:elastic -XPOST "192.168.1.14:19200/_aliases" -H 'Content-Type: application/json' -d '{"actions": [{ "add": { "index": "metric_pl_new_01", "alias": "metric_pl_new" } }]
}'

 

7.查看别名

[elasticsearch@localhost bin]$ curl -u elastic:elastic 'http://192.168.1.14:19200/_cat/aliases?v'
alias         index            filter routing.index routing.search is_write_index
.security     .security-7      -      -             -              -
metric_pl_new metric_pl_new_01 -      -             -              -

 

http://www.jsqmd.com/news/467479/

相关文章:

  • GIS工程师必看:用Python实现复杂地理围栏判定的5个坑
  • 文脉定序惊艳效果展示:敦煌壁画题记OCR文本与学术论文语义对齐重排序
  • 【智慧商场 | 项目笔记】第四天
  • 2026年,这些行业仍在坚持用邮件营销,且效果远超想象 - U-Mail邮件系统
  • 碳粉、纸张越用越贵?租赁才是打印成本的正确打开方式
  • 互联网高并发场景下伏羲气象API的服务治理与优化
  • HFT策略算法简单示例
  • Java 程序逻辑控制的核心语法与实战
  • 基于Matlab的SVM人脸识别系统
  • RexUniNLU企业级落地:从政务简报到投研报告,零样本NLP的实用价值
  • 百达翡丽/爱彼/江诗丹顿维修指南:北京上海深圳杭州南京无锡高端腕表故障科普+门店推荐 - 时光修表匠
  • linux系统管理基本命令行
  • “基于条件风险价值的合作型Stackelberg博弈微网动态定价与优化的仿真研究”
  • 【开题答辩全过程】以 基于 Spring Boot 的校园快递物流管理系统的设计与实现为例,包含答辩的问题和答案
  • 为什么推荐北京圣擎航空? - 今日又土又金
  • 2026年制造业短视频营销实测江苏TOP5 - 精选优质企业推荐榜
  • 傻瓜式教你入门OpenClaw 【window、Mac适用】
  • 久茂自动化:德国精工与中国智造的融合,打造压差传感器/工业传感器/温度传感器行业标杆 - 品牌推荐大师1
  • 148.排序链表
  • OpenClaw 小龙虾养成记:手把手教你上线第一只 AI 助手!
  • 如何回收永辉超市购物卡? - 团团收购物卡回收
  • 一图区分MCP,Plugin,Tools,Skills,Hooks/Subagents概念
  • 出海营销大变局:超三成流量向AI迁移,企业如何打破“AI搜索隐形”困局? - 资讯焦点
  • CAN通信栈实战详解(Can通讯原理+配置+实战项目需求)
  • SQLerror注入boolean注入其他注入
  • 高柔性扁平电缆在半导体光刻机与气浮运动平台中的应用与品牌推荐 - 资讯焦点
  • ESP32学习笔记(十)——I2C通信
  • 揭秘AI论文工具隐藏玩法:8款免费神器1小时出10万言,无虚假引用 - 麟书学长
  • 在R语言中,基本的算术运算是数据分析和计算的基础
  • ssm+java2026年毕设社区二手交易平台【源码+论文】