mirror of
https://gitee.com/dromara/easy-es.git
synced 2025-12-07 09:39:04 +08:00
新增功能: 1.新增allEq功能,与MP一致 2.提供全局和wrapper细粒度配置eq对应must或filter,后者不计算得分,可提升查询性能 3.提供es心跳策略的配置 可解决 es出现 connection reset by peer异常 体验优化: 1.部署maven中央仓库增加了jar包携带源码,用户使用起来更easy,可直接在方法签名中看到接口原始命名信息,可见名知意,也便于查看方法及参数介绍 2.移除批量操作(增删改)中bulkResponse.hasFailures时抛业务异常的逻辑,更改为:失败的数据的信息和原因打印日志但不抛异常,且不计入方法最终返回的成功总条数,由于ES没有事务和回滚机制,因此这样做更合理. 3.@EsMapperScan注解只扫描继承了BaseEsMapper的自定义Mapper,可避免用户瞎几把定义的接口放在scan目录下被误扫描注册Bean. 4.官网文档中增加对id字段不需要创建的提示 缺陷修复: 1.修复select(字段名数组)中包含id时,实际未查询id的缺陷 2.修复id名称为其它字段名时,根据id排序报错的缺陷 3.修复GlobalConfigCache写入顺序有误缺陷 4.修复批量插入时,字段策略设置为not_emtpy/not_null时,插入数据有空/null值时fastjson过滤器覆盖缺陷. PS:近期临近1.0稳定正式版上线,功能高密度高速迭代,不可避免的出现测试没有回归到位,缺陷频繁问题,非常抱歉,对此给大家带来的不便敬请谅解. 针对Bolck级别缺陷48H内修复上线,非Block缺陷24H内给出替代解决方案.