ES升级排序问题

作者 thiefsmart | 发布于2018年10月10日 | 阅读数:83

ES从2.X升级到5.X之后,原来在2.x版本的日索引index_yyyymmdd通过快照迁移到5.x版本集群,其中有个字段date(内容存储的是yyyymmdd)类型为string类型,因为5.x版本虽然支持string类型,但是该类型被text和keyword代替了,集群迁移后新生产的日索引index_yyyymmdd的date类型就是text和keyword,我跟进个人ID查询所有的日索引,然后根据date进行排序,发现排序顺序错乱了,新生产的索引排序正常,通过快照迁移过来的索引就会排序错乱,这个问题怎么解决?
已邀请:

rochy - rochy_he@jointsky

赞同来自:

你 2.x 存储的是 string 类型,5.x 恢复回来也还是 text 类型把,不可能自动变成 date 类型的
 
推荐进行 reindex

要回复问题请先登录注册