ebatis采用和MyBatis类似思想,只需要定义接口,便可访问elasticsearch,隔离业务对elasticserach底层接口的直接访问。

    主要解决了以下问题:

    • 数据访问的时候,隔绝传统复杂得DSL语句,不需要自己手动去构建DSL语句。
    • 升级elastisearch版本的时候,业务可以完全不用关心底层接口的变动,平滑升级。
    • 提供多种负载均衡器(随机负载,轮询负载,权重负载),也可业务方自己实现。