怎么又是你

elasticsearch中如果修改了mapping字段的类型,例如给字段添加分词,将text类型修改为text/keyword类型。那历史数据能够从新索引吗。

Elasticsearch | 作者 Vbeifeng | 发布于2018年04月11日 | 阅读数:3977

系统提示:这个人太懒了,什么问题描述都没有写!

已邀请:

strglee

赞同来自:

历史数据不能自动更新索引,需要手动更新。可以用reindex更新 

yayg2008

赞同来自:

你试试看,能操作成功?

JackGe

赞同来自:

es索引中不能修改已有数据字段的mapping,例如name为text类型后,不能修改为keyword类型。因此在创建索引之前,先要确定好mapping,各个字段的类型。实在要修改类型,就得按照新的mapping创建新索引,把之前索引中的数据reindex到新索引中。建议提供给用户索引的别名,像这样从旧索引切换到新索引的过程,使用别名就可以做到对用户透明,不需要用户修改访问的索引名称。

要回复问题请先登录注册