whats new in v3.0.0
# v3.0.0 版本内容
- feat: 废弃fastjson -> 替换为jackson 2.18.2
- feat: 升级 elasticsearch -> elasticsearch-java 7.17.28,向下兼容es7.x,向上兼容es8.x
- feat: es的mapping和setting结构使用原生builder, 不再使用map
- feat: 混合查询时, 查询条件可以merge使用
- feat: 支持id列自定义名称, 不再强制使用id. 同时用户可以自定义是否在source中存储id列
- feat: dsl直接打印RestClient底层请求的参数. 粘贴到kibana就可以跑
- feat: object类型完整支持, 非List对象转换成Object类型. 以前要求object类型也转换成nested类型,并且可支持Map类型
- fix: 修复创建父子索引时, 子表的alias没有小写(非下划线命名时会报错)
- fix: 创建索引时, wrapper指定的shardNum和replicaNum未生效
- fix: 修复esClient的创建可能会出现多余创建
- fix: 修复聚合/排序/prefix查询时部分字段未加.keyword后缀
- fix: 修复easy-es全局开关在部分场景下失效的问题
- fix: 修复@EsMapperScan注解指定多个包路径无法生效的问题
# 注意
本次升级有少量地方未能完全向下兼容2.x版本,需要您参考升级到3.x版本说明进行调整.
# 后话
感谢社区新晋开发者Jaime(杨先生)对社区做出的巨大贡献,使得3.0版本提前与大家见面,新版本上线前我们已经做了严密测试和CodeReview,欢迎大家升级试用,若不幸发现缺陷,还望不吝告知,我们会第一时间确认并修复,未来还会继续迭代,各种更好的特性可能会迟到,但绝不会缺席~
帮助我们改善此文档 (opens new window)
上次更新: 2025/05/11