背景

按天创建的es数据库,今天出现了异常,导致mapping是自动生成的。这样子,在做一些特定聚合查询的时候,
es直接报错,严重影响了生产数据的获取。
异常来得总是那么突然,那么,我们要怎样解决这个问题?

  1. 数据转移。创建一个新的数据库,并更新其mapping

    curl -x POST ‘http://localhost:8888/testtmp/hotel/_mapping?’ -d ’
    {
    “properties”: {
    “user”: {
    “type”: “string”,
    “index”: “not_analyzed”
    }
    }
    }’

  2. 建立别名

    curl -XPOST ‘http://localhost:9200/_aliases’ -d ’
    {
    “actions”: [
    {“add”: {“index”: “testtmp”, “alias”: “test”}}
    ]
    }’

至此,整个数据切换过程完成。我们可以通过查询别名查询获取到真实数据库中的数据

/POST /test/_search?{"_source": ["title","publishDateStr"],"size": 50,"sort":{"createDate":{"order":"desc"}},"query": {"bool": {"must": [],"must_not": []}}
}

Elasticsearch创建索引别名相关推荐

  1. Elasticsearch: 索引别名Aliases

    业务问题 业务需求是不断变化迭代的,也许我们之前写的某个业务逻辑在下个版本就变化了,我们可能需要修改原来的设计,例如数据库可能需要添加一个字段或删减一个字段,而在搜索中也会发生这件事,即使你认为现在的 ...

  2. Elasticsearch创建索引和映射结构详解

    前言 这篇文章详细介绍了如何创建索引和某个类型的映射. 下文中[address]指代elasticsearch服务器访问地址(http://localhost:9200). 1       创建索引 ...

  3. Java Elasticsearch创建索引

    1,新建一个es的项目. 2,导入依赖Elasticsearch <dependencies><!--测试--><dependency><groupId> ...

  4. 怎样合理创建es索引_如何通过Elasticsearch创建索引库?

    今天是刘小爱自学Java的第158天. 感谢你的观看,谢谢你. 学习计划安排如下:Elasticsearch作为一门全文检索技术,那它是如何使用的呢? 先学习Elasticsearch的一些语法,后续 ...

  5. elasticsearch创建索引映射

    1.我们这里通过google自带的工具postman来创建索引,这里我们创建一个:vclogdb,看到返回"acknowledged": true,表示创建成功: 2.通过elas ...

  6. ElasticSearch创建索引:[hotel/6g9tufKRuWDdWfgE_F30Q] ElasticsearchStatusException[Elasticsearch exception

    报错: [hotel/hxWlZTdjTuKaC8m2uzj_JQ] ElasticsearchStatusException[Elasticsearch exception [type=resour ...

  7. ElasticSearch最全详细使用教程:入门、索引管理、映射详解、索引别名、分词器、文档管理、路由、搜索详解...

    墨墨导读:之前我们分享了ElasticSearch最全详细使用教程:入门.索引管理.映射详解,本文详细介绍ElasticSearch的索引别名.分词器.文档管理.路由.搜索详解. 一.索引别名 1. ...

  8. Elasticsearch索引别名alias操作

    注:以下操作是在Kibana的"开发工具"中完成,既然了解elasticsearch就默认大家会"elasticsearch的界面"Kibana了 操作环境:E ...

  9. Elasticsearch 删除索引

    章节 Elasticsearch 基本概念 Elasticsearch 安装 Elasticsearch 使用集群 Elasticsearch 健康检查 Elasticsearch 列出索引 Elas ...

  10. Elasticsearch 索引别名应用

    Elasticsearch 索引别名应用 Elasticsearch支持给索引增加别名,即可以给一个或多个索引增加一个别名.后续查询自动转换别名为实际索引名称.别名也可以和过滤器一起使用实现类似与视图 ...

最新文章

  1. HTML <label>标签</label>中的“ for”属性有什么作用<label>?</label>
  2. 安装python程序后要进行什么设置-安装好Pycharm后如何配置Python解释器简易教程...
  3. vim匹配数字及数量限制
  4. 数据结构与算法之时间复杂度详解
  5. 交叉报表问题 subDataset
  6. 【CodeForces - 1020B】Badge(模拟,图,环)
  7. 学生信息管理系统问题集锦(三)
  8. iOS CocoaPods自动管理第三方开源库
  9. 在Winform中实现半透明遮罩层
  10. 台达服务器AB和B2系列区别,台达A2与B2伺服的区别
  11. 【PLC】01-使用PLC控制步进电机带威纶通触摸屏
  12. DriverFinder(电脑驱动升级软件)官方正式版V4.1.0.0 | 最好的电脑驱动软件之一 | win10更新驱动用什么软件
  13. uc看视频显示服务器有点忙,UC3软件常见问题处理方案
  14. android os parcel,java.lang.RuntimeException:Parcel android.os.Parcel:...
  15. ESP32 DEVKIT V1 资料分享-原理图+引脚图
  16. WIN10 64位系统下如何 进行OPC和DCOM配置
  17. hadoop实战(一)
  18. browser html page iconic show error : 瀏覽器html頁面小圖標按鈕出現錯誤
  19. sql 2017 机器学习_使用R和SQL Server 2017进行机器学习
  20. 分享1个超全面的 Python爬虫 接单实例!

热门文章

  1. OpenCV(C++)图像处理基础03:读写像素、像素值修改、像素反差
  2. 北京邮电大学教授杨义先:大数据背景下的信息安全风险及防御
  3. OpenGL日常-GLAD
  4. win10重置计算机网络设置,win10网络重置后,win10网络重置怎么恢复
  5. 华为云 云学院 白嫖
  6. flash加载脚本文件导致IE脚本错误 ,行53 ,字符3,缺少对象,代码0 , 怎么解决?
  7. 台式计算机cpu允许温度,台式电脑cpu温度过高怎么办
  8. 将ipone项目转到ipad平台以及开发同时支持这两个平台的项目
  9. 向IBM公司学习核心竞争力
  10. 16年9月第二周---deadline