es修改mapping

1.备份数据

1
2
3
4
5
6
7
8
9
10
POST _reindex?wait_for_completion=false&scroll=10m                  
{
  "source": {
    "index": "数据索引",
    "size": 10000
  },
  "dest": {
    "index": "备份索引"
  }
}

2.查看任务

1
GET _tasks?detailed=true&actions=*reindex

3.删除旧的索引

1
DELETE 数据索引

4.创建新的索引

1
PUT 备份索引

5.修改最大字段数限制(可以不做)

1
2
3
4
5
6
7
8
9
10
11
# 修改所有索引的字段限制
PUT _all/_settings
{
  "index.mapping.total_fields.limit": 200000
}
 
# 修改单一索引的字段限制
PUT 索引名/_settings
{
  "index.mapping.total_fields.limit": 200000
}

6.创建新的数据索引mapping

1
2
3
4
5
6
7
8
POST 数据索引/_mapping
{
 
  "properties": {
      索引字段属性
  }
 
}

7.数据还原回来

1
2
3
4
5
6
7
8
9
10
POST _reindex?wait_for_completion=false&scroll=10m                  
{
  "source": {
    "index": "备份索引",
    "size": 10000
  },
  "dest": {
    "index": "数据索引"
  }
}

  

posted @   NAVYSUMMER  阅读(214)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
交流群 编程书籍
点击右上角即可分享
微信分享提示