ElasticSearch复制索引并修改字段
2017-11-07 21:16
260 查看
elasticsearch是不支持动态的修改mapping字段的,但是我们如何实现修改某一个字段呢?
方法为:1、先创建修改后的mapping字段,字段名字一致,类型不一致
2、将老索引中的数据复制到新的索引中。
elasticsearch语句:
创建索引后设置新的mapping字段
将老的索引中的数据复制到新的索引中:
细节语法查询网址:
https://www.elastic.co/guide/en/elasticsearch/reference/5.6/index.html
方法为:1、先创建修改后的mapping字段,字段名字一致,类型不一致
2、将老索引中的数据复制到新的索引中。
elasticsearch语句:
创建索引后设置新的mapping字段
PUT my_index { "mappings": { "my_type": { "properties": { "date": { "type": "date", "format": "yyyy-MM-dd" } } } } }
将老的索引中的数据复制到新的索引中:
POST _reindex { "source": { "index": "metricbeat-*"(老的索引名) }, "dest": { "index": "metricbeat"(新的索引名) } }
细节语法查询网址:
https://www.elastic.co/guide/en/elasticsearch/reference/5.6/index.html
相关文章推荐
- Elasticsearch修改Mpping和在索引上添加field
- elasticsearch 获取所有索引下的所有字段
- mysql 判断表字段或索引是否存在,然后修改
- mysql alter 语句用法,添加、修改、删除字段、索引、主键等
- 主从复制在丛库修改字段类型导致复制异常及解决方法
- MySql创建索引、删除索引、新增字段、删除字段、修改字段语句
- elasticsearch 索引创建,插入,修改,删除
- 批量修改字段长度,考虑主键外键索引的情况
- mysql alter 语句用法,添加、修改、删除字段、索引、主键等
- MySQL修改表一次添加多个列(字段)和索引的方法
- Elasticsearch 索引新增字段并且设置mappping
- 二、修改表、字段属性设置、索引设置、约束设置
- (小笔记)()Oracle 批量复制一个数据表的数据,修改部分字段后追加加入到数据表中
- 分布式搜索elasticsearch java API 之(二)------put Mapping定义索引字段属性
- elasticsearch可视化kibana中索引字段不显示
- 分布式搜索elasticsearch java API 之(二)------put Mapping定义索引字段属性
- Elasticsearch之重要核心概念(cluster(集群)、shards(分配)、replicas(索引副本)、recovery(据恢复或叫数据重新分布)、gateway(es索引的持久化存储方式)、discovery.zen(es的自动发现节点机制机制)、Transport(内部节点或集群与客户端的交互方式)、settings(修改索引库默认配置)和mappings)
- Elasticsearch 关键字:索引,类型,字段,索引状态,mapping,文档,白话文说
- mysql 修改表/字段 增加/删除表索引
- Elasticsearch 学习笔记 索引创建、插入、查询、修改、删除