使用ElasticSearch时,有可能创建映射(mapping)类型错误,需要修改mapping类型,但是ElasticSearch不支持直接修改mapping,需要重建索引,进行数据迁移。
直接修改mapper的异常:
解决方案:重建索引
新建一个索引,mapping除了要修改的地方,与原索引一致。
之后迁移数据,ElasticSearch有自带的api。
如果项目已部署上线,想要不停机重建索引,有一个前提:原索引有别名
案列:还没实现,先整理思路
使用ElasticSearch时,有可能创建映射(mapping)类型错误,需要修改mapping类型,但是ElasticSearch不支持直接修改mapping,需要重建索引,进行数据迁移。
直接修改mapper的异常:
解决方案:重建索引
新建一个索引,mapping除了要修改的地方,与原索引一致。
之后迁移数据,ElasticSearch有自带的api。
如果项目已部署上线,想要不停机重建索引,有一个前提:原索引有别名
案列:还没实现,先整理思路