概述

一个基于Retrofit2/OkHttp的Java客户端, 她是基于官方的ElasticSearch Rest API规范生成的. 她包含两种访问ElasticSearch的实现: OkHttp3版本的和Retrofit2版本. 而且她只依赖okhttp3/retrofit2,并且可以通过实现org.datasays.wes.core.IConvert接口支持任意一种Java Json类库. 你可以按照你的想法使用她.

wES-client目标

  • 基于官方的ElasticSearch Rest API规范生成核心代码,保证支持最近版本的ES v5.x,并且可重新生成特定版本的ES API.
  • 使用Retrofit2/OkHttp作为http访问层,保证可扩展性及易用性.
  • 每个API都注释了ES官方API文档链接.
  • 使用IConvert接口抽象Json序列化,可定制支持多种Json序列化类库.例如:Gson, jackson, fastjson.
  • 最小类库依赖,尽可能简单.高度可定制化,如果只需要开箱即用,请使用wES-toolkit.

wES-client性能

wES-benchmark: 一份针对以下java ElasticSearch客户端的性能测试报告. 支持以下API对比:

results matching ""

    No results matching ""