升级到2.x说明
从1.X到2.X带来了海量新特性和优化以及陷修复,其中包括万众期待的四大嵌套查询功能的完整支持,使用体验进一步飙升!
如果你想从1.X升级到2.X,你需要做以下事情:
- 务必开启手动挡启动项目,否则会导致索引重建,因为2.X所有字段的默认类型由1.X中的keyword调整为更灵活的keyword_text双类型
- 如果有些类import报红找不到,可以重新import,因为包路径有所调整
- 配置文件table-prefix需要调整为index-prefix 功能和含义未改变
- 原来所有用到表示取反的方法需要使用not重新改写,比如wrapper.notMatch(Document::getContent,"推*")--->wrapper.not().match(Document::getContent,"推*"),关于四大嵌套查询可以点击查看详情.
- 在beta2中将包名由cn.easyes打头调整为org.dromara,同时maven中的groupId也由cn.easy-es调整为org.dromara.easy-es
- 在beta5中将索引刷新的refresh()方法及refresh(String...indexNames)方法返回值由布尔类型调整为Integer类型,返回值为实际成功的分片数
- 在beta6中调整CRUD方法中的路由参数位置,路由统一调整到第一个参数的位置,若您有使用路由,可调整参数位置后使用,若未使用路由,则无影响
- 在beta6中废弃早期父子类型版本,涉及父子类型功能可使用新的Join父子类型注解代替,具体可参考文档Join父子类型
提示
尽管本次升级底层改动非常大,但带给用户的改动并不多,我们也建议您尽快升级至功能更为强大的2.x版本,相比改动带来的少许改造,2.X所带来的收益是值得的!
帮助我们改善此文档 (opens new window)
上次更新: 2024/05/18