版本说明

版本说明

提供Java语言对API接口的封装(数据处理、搜索等),其他功能请使用管控SDK。

<dependency>
    <groupId>com.aliyun.opensearch</groupId>
    <artifactId>aliyun-sdk-opensearch</artifactId>
    <version>4.0.0</version>
</dependency>

兼容性说明

  • 3.1.3与2.1.x SDK版本差别较大,不支持通过2.1.x版本SDK访问标准版应用;

  • 3.1.3及以上SDK版本,支持高级版和标准版应用;

  • 支持多应用查询;

  • 3.1.3版scroll方法不支持sort;

更新日志

V4.0.0(2021-09-13)

  • 增加下拉提示参数ReSearch::DISABLE

  • 更正下拉提示URI

V3.9.0(2021-08-10)

  • 增加DocumentClient.push重载方法支持传入JSONArray文档

V3.8.0(2021-08-02)

  • 新增com.aliyun.opensearch.tracer.ClientTracer请求监控接口

V3.7.0(2021-05-11)

  • 废弃V3管控API请求

V3.6.0( 2020-09-23)

  • 支持FinalDistinct子句

  • 支持自定义查询子句

v3.5.1 Java SDK(2020-04-24)

  • 支持临时安全令牌(STS);

  • 新增搜索参数Rank.secondRankType(EXPRESSION|CAVA_SCRIPT);

  • 新增下拉提示参数userId和reSearch(HOMONYM)

  • 新增SuggestParams与下拉提示的execute方法;

  • 修复下拉提示条数参数无效的错误;

  • 修复下拉提示reSearch参数值(HOMONY => HOMONYM)

v3.5.0(2020-04-14)

  • 支持临时安全令牌(STS)

  • 新增搜索参数Rank.secondRankType(EXPRESSION|CAVA_SCRIPT)

  • 新增下拉提示参数userId和reSearch(HOMONY)

  • 新增SuggestParams与下拉提示的execute方法

v3.4.1 Java SDK(2019-09-17)

  • 支持HTTPS;

V3.4.0(2019-08-23)

  • 支持HTTPS

v3.3.0 Java SDK(2018-09-03)

  • <dependency>
      <groupId>com.aliyun.opensearch</groupId>
      <artifactId>aliyun-sdk-opensearch</artifactId>
      <version>3.3.0</version>
    </dependency>

更新描述

v3.2.0 Java SDK(2018-06-07)

<dependency>
  <groupId>com.aliyun.opensearch</groupId>
  <artifactId>aliyun-sdk-opensearch</artifactId>
  <version>3.2.0</version>
</dependency>

更新描述

新功能

  • Scroll方法支持sort(仅限单个int类型字段)。

  • AppClient支持switchTo切换版本,用于批量切换版本。

  • 支持多应用搜索。

  • 根据应用名或应用ID,获取或更新配额。

  • 支持修改新计费模型应用配额(包括计费规格、存储容量、计算资源)。

  • 支持新下拉提示。

修复Bug

  • 在使用完request后需要进行关闭,因为如果response是gzip流,不进行关闭,连接不会归还到连接池,会导致连接池满整个SDK hang住。

v3.1.3 Java SDK(2017-04-14)

<dependency>
  <groupId>com.aliyun.opensearch</groupId>
  <artifactId>aliyun-sdk-opensearch</artifactId>
  <version>3.1.3</version>
</dependency>
  • 将第三方抵赖放入opensearch的包中. 为了减小与用户的依赖冲突, 除了slf4j-api组件, 其他依赖全部relocated到opensearch的package下。

  • FULLJSON支持。

  • commit时无论成功还是失败,都清掉buff里的doc.减少上sdk api使用上的歧义。