easy-es/docs/update-plan.md
2022-05-06 10:48:05 +00:00

5.2 KiB

版本更新计划

删除线标记的为已发布内容

  • 0.9.4 (2022年1月上旬前,已发布)
    1. 新增es配置项,可以灵活配置请求超时时间,最大连接数等一系列深度配置
    2. 修复查询列表时,id为同一个的缺陷
    3. 修复查询条件为in/notIn查询条件未生效的缺陷
    4. 设置默认查询条目数为1w条
    5. 文档更新,引入查询条目数说明及如何设置
  • 0.9.5 (2022年4月前,大部分核心功能已提前发布)
    1. 优化代码中一切可以优化的地方
    2. 引入Lambda风格地理位置查询api
    3. 引入自动创建索引模块,索引可配置策略是否自动创建,用户可灵活选择自动托管还是手动创建.

@2022-02-16 此需求因es索引更新会导致重建问题(核心原因),合理性待后续评估,暂时延后待排期

  1. 增强原@TableField字段注解,引入mapping类型的自动映射和手动指定,分词器指定等.

@2022-02-16 时间原因延期,此需求因es索引更新会导致重建问题(核心原因),合理性待后续评估,暂时延后待排期,已发布通过API方式指定和更新分词器功能作为平替版. 本版本已上线通过API方式指定和更新分词器,作为此功能的平替版先上线了

  • 0.9.6(2022年3月中旬前)

    1. 引入性能测试模块
    2. 接口功能测试覆盖率100% (已完成)
    3. 修缮所有被反馈或者存在缺陷或设计不合理的地方
    4. 文档更新,引入顾虑粉碎模块(已提前发布)
    5. ID支持用户自定义传入,由GITEE网友@青山在2月提出,这样可以在插入数据时,如果ID重复,则自动更新文档,ID不重复时才新增. (此需求合理性待大家评估.目前已提供了UUID和ES默认ID两种ID生成方式)
    6. 新增混合查询文档,帮助用户解决EE功能不支持问题
  • 0.9.7(2022年6月前,有功能可能提前发布,有功能可能延后至下迭代,但大的时间线不会变)

    1. 聚合模块功能支持更多ES独有的聚合功能 答疑群内网友提出 延后至0.9.8版本
    2. 聚合功能进一步强化,支持更多种类型的聚合 延后至0.9.8版本
    3. 地理位置查询的排序功能进一步强化,支持更多场景
    4. 提供多数据源的支持(答疑群内用户"极光"提出)
    5. 提供对主键的多类型支持(Integer,Long等,不需要转为String,群内"大仙儿"提出)
    6. 对or(),or(Function<Param, Param> func)进一步优化,提升用户体验 延后
    7. 引入插件Module,开发者可以定制自己所需插件,开发者自定义,目前该模块已有贡献者一个插件 @璐先生,代码在dev分支,喜欢尝鲜的用户可以下载尝试,该插件主要提供AOP前置拦截增强功能. 也欢迎更多开发者来贡献插件
    8. 得分排序功能
    9. 根据字符串排序功能,将排序字段和规则托管给前端,像传统MySQL那种方式
    10. 自定义排序功能
  • 0.9.8 (此3块功能较为复杂,工作量和改动相对较大,耗时可能会比较久,具体时间待定,也可能按一个迭代仅上一个功能的形式上线,当然也期望有更多感兴趣的开发者加入一起贡献)

    1. 提供驼峰及自定义字段名映射
  • 0.9.9 1. 提供根据注解和Model自动创建索引功能,发版网络原因,此版本不可正常下载,版本内容已迁移至0.9.10版本

  • 0.9.10

    1. 索引托管模式-平滑模式
    2. 索引托管模式-非平滑模式
    3. 索引托管模式-手动模式
  • 0.9.11

    1. 发布补丁包,优化了大量内容,参见更新日志或版本tag
  • ~~0.9.12 ~~ ~~ 1. 聚合功能完善 ~~ 1. CURD支持用户手动传入索引,以支撑更多灵活的场景 ~~ ~~ 大量新功能,功能优化及缺陷修复 具体参见版本tag

-0.9.13

  1. 嵌套类型支持
  2. 父子类型支持
  3. 届时会评估jackson对嵌套及父子类型的支持,预计将移除fastjson依赖
  4. 索引自动挡模式进一步优化,支持同步/异步可配置
  5. 提供refresh数据api

-0.9.20

  1. 替代一些容易引起歧义的注解,比如@TableName将替换为@IndexName,@TableId将替换为@EsId,@TableField替换为@IndexField...
  2. 进行一次完整的性能测试,压力测试,并出具和springdata的对比报告.

-0.9.30

  1. 优化官网及文档
  2. 持续接收用户反馈并观察是否再有任何缺陷并解决, 此迭代持续时间将比较长,为1.0版本发布做准备

-1.0 期待已经的1.0稳定版连同全新官网和文档一起正式上线,届时将显著降低发版频率,因为功能已经基本上成熟且非常丰富了,可以放心的在生产环境投产使用. 后期的迭代也会更慢,力求稳如老狗,API稳定性将排在第一位,另外节省出来的时间会发更多力在项目推广上,让更多人用到EE.

需求池

需求池中需求待排期,看迭代规划,择期上线

  1. xpack本地秘钥型权限校验模块配置功能 由网友@周立波邮件本人提出此需求支持 8.0+es才有,所以此需求预计将在很长时间之后才会支持
  2. Percolate反向检索支持,由GItee用户Earl提出
  • 持续更新中...