首页 > 其他分享 >ES 修改 Mapping

ES 修改 Mapping

时间:2023-12-26 14:56:03浏览次数:28  
标签:index v1 Mapping 修改 v2 alias item test ES

 

https://www.cnblogs.com/ititit111222333/p/16382887.html

新建v1 index

PUT /test_v1

设置v1 mapping

POST /test_v1/_mapping

{

"properties": {

"itemId": {

"type": "long"

},

"itemName": {

"type": "text",

"analyzer": "ik_max_word",

"search_analyzer": "ik_smart"

}

}

}

设置v1别名

POST /_aliases

{

"actions": [

{

"add": {

"alias": "item_alias",

"index": "test_v1"

}

}

]

}


新建v2 index

PUT /test_v2

设置v2 mapping

POST /test_v2/_mapping

{

"properties": {

"itemId": {

"type": "keyword"

},

"itemName": {

"type": "text",

"analyzer": "ik_max_word",

"search_analyzer": "ik_smart"

}

}

}

设置v2别名

POST /_aliases

{

"actions": [

{

"add": {

"alias": "item_alias",

"index": "test_v2"

}

}

]

}


reindex api将旧索引数据导入新索引

POST _reindex

{

"source": {

"index": "test_v1",

"type": "item"

},

"dest": {

"index": "test_v2",

"type": "item"

}

}

旧索引别名迁移到新索引请求

POST /_aliases

{

"actions": [

{

"remove": {

"index": "test_v1",

"alias": "item_alias"

}

},

{

"add": {

"index": "test_v2",

"alias": "item_alias"

}

}

]

}

删除旧索引

DELETE /test_v1

 

标签:index,v1,Mapping,修改,v2,alias,item,test,ES
From: https://www.cnblogs.com/ExMan/p/17928121.html

相关文章

  • MySql的information_schema.processlist库学习之"如何检测出大数据sql查询"
    1.如何通过MySql检测出大数据sql查询一般数据库都会存在:information_schema数据库 检测出大数据sql查询[time时间越长说明,数据量越大,要根据公司的限度来衡量,我的思路是500以上都要查看是否是大数据的范畴]2.案例--检测出大数据sql查询[time时间越长说明,数据量越大,要根据......
  • ES 进行数据迁移 reindex (加速)
    https://www.cnblogs.com/ititit111222333/p/16382943.html 修改批量大小值POST_reindex{"source":{"index":"源索引名称","size":5000},"dest":{"index":"迁移的索引......
  • pnpm切换源后报错ERR_PNPM_REGISTRIES_MISMATCH
    工具都是有利有弊,使用pnpm过程中经常会出现一个错误:Thismodulesdirectorywascreatedusingthefollowingregistriesconfiguration:{"default":"https://registry.npmjs.org/"}.Thecurrentconfigurationis{"default":"https://registry.npm.taob......
  • wpf + MaterialDesign + Prism8 实现导航功能
    十年河东,十年河西,莫欺少年穷学无止境,精益求精实现的效果: 1、初始化Prism 1.1、项目引入如下包 1.2、按照Prism规则,项目中创建如下文件夹 Prism规则:必须将窗体放入Views文件夹中,窗体名称必须以View结尾,必须将数据上下文放入ViewModels文件夹中,上下文类必须以Model结尾另外两个......
  • wpf + MaterialDesign + Prism8 实现导航功能
    十年河东,十年河西,莫欺少年穷学无止境,精益求精实现的效果: 1、初始化Prism 1.1、项目引入如下包 1.2、按照Prism规则,项目中创建如下文件夹 Prism规则:必须将窗体放入Views文件夹中,窗体名称必须以View结尾,必须将数据上下文放入ViewModels文件夹中,上下文类必须以Model结尾另外两个......
  • wpf + MaterialDesign + Prism8 + DataGrid 实现表格内数据编辑,下拉
    十年河东,十年河西,莫欺少年穷学无止境,精益求精效果如下: xaml如下:<UserControlx:Class="WpfApp.UserControls.MemoView"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/w......
  • 吉特日化MES & 日化制药工厂信息化系统架构图
     作者:情缘  吉特仓储管理系统开源地址:https://github.com/hechenqingyuan/gitwms吉特日化MES演示地址:http://mes.gitwms.com/标签:吉特仓储管理系统(开源WMS),吉特日化生产执行制造系统(日化MES),称量防差错系统,投料防差......
  • pytest + yaml 框架 -62.jenkins+allure+钉钉通知添加测试结果
    前言上一篇pytest+yaml框架-60.git+jenkins+allure+钉钉通知反馈已经实现测试结果用钉钉通知。本篇继续在钉钉通知里添加测试的汇总结果,此功能在pytest-yaml-yoyov1.5.2版本上实现。EnvironmentInjector插件在运行完用例后会生成一个summary.json文件,汇总测试结果jenkin......
  • 在线helpdesk帮助台软件
    随着企业的数字化转型和信息化建设,IT部门承担着越来越重要的职责。为了更好地管理和解决用户的技术问题,许多企业选择采用在线helpdesk帮助台软件。在本文中,我们将探讨在线helpdesk帮助台软件的定义、功能和优势。 首先,什么是在线helpdesk帮助台软件?在线helpdesk帮助台软件是一......
  • 无涯教程-PostgreSQL - String函数
    PostgreSQL字符串函数主要用于字符串操作。下表详细介绍了重要的字符串函数-S.No.Name&描述1ASCII()返回最左边字符的数值2BIT_LENGTH()返回参数的长度(以位为单位)3CHAR_LENGTH()返回参数中的字符数4CHARACTER_LENGTH()CHAR_LENGTH()的同义词5CONCAT_WS......