概要
OpenSearch SDK for Javaは、データ処理や検索などの機能を実装するために使用されるAPI操作をカプセル化しています。その他の機能を実装するには、管理および制御SDKを使用します。
<dependency>
<groupId>com.aliyun.opensearch</groupId>
<artifactId>aliyun-sdk-opensearch</artifactId>
<version>4.0.0</version>
</dependency>
互換性
OpenSearch SDK for Java V3.1.3は、2.1.xバージョンとは大きく異なります。2.1.xバージョンは、標準アプリケーションをサポートしていません。
OpenSearch SDK for Java V3.1.3以降は、アドバンスアプリケーションと標準アプリケーションをサポートしています。
クロスアプリケーションクエリはサポートされています。
OpenSearch SDK for Java V3.1.3では、スクロールクエリでのソートはサポートされていません。
更新
V4.0.0(2021-09-13)
ドロップダウン候補機能のReSearch::DISABLEパラメータが追加されました。
ドロップダウン候補機能のURIが変更されました。
V3.9.0(2021-08-10)
JSON配列形式でドキュメントをアップロードするためのDocumentClient.pushメソッドが追加されました。
V3.8.0(2021-08-02)
com.aliyun.opensearch.tracer.ClientTracerメソッドが追加されました。
V3.7.0(2021-05-11)
管理および制御APIリクエストは、3.x.xバージョンでは非推奨となりました。
V3.6.0( 2020-09-23)
FinalDistinct句がサポートされました。
カスタムクエリ句がサポートされました。
v3.5.1 Java SDK(2020-04-24)
Temporary Security Token Service (STS) トークンがサポートされました。
検索機能のRank.secondRankTypeパラメータが追加されました。有効な値:EXPRESSIONとCAVA_SCRIPT。
ドロップダウン候補機能のuserIdおよびreSearchパラメータが追加されました。reSearchパラメータはHOMONYMに設定できます。
ドロップダウン候補機能のSuggestParamsクラスとexecuteメソッドが追加されました。
ドロップダウン候補の数が無効であるというエラーが修正されました。
ドロップダウン候補機能のreSearchパラメータの値がHOMONYからHOMONYMに変更されました。
v3.5.0(2020-04-14)
Temporary Security Token Service (STS) トークンがサポートされました。
検索機能のRank.secondRankTypeパラメータが追加されました。有効な値:EXPRESSIONとCAVA_SCRIPT。
ドロップダウン候補機能のuserIdおよびreSearchパラメータが追加されました。reSearchパラメータはHOMONYに設定できます。
ドロップダウン候補機能のSuggestParamsクラスとexecuteメソッドが追加されました。
v3.4.1 Java SDK(2019-09-17)
データ収集 2.0がサポートされました。
HTTPSがサポートされました。
A/Bテストのパラメータ受け渡しに関する問題が修正されました。
V3.4.0(2019-08-23)
データ収集 2.0がサポートされました。
HTTPSがサポートされました。
v3.3.0 Java SDK(2018-09-03)
A/Bテスト機能がサポートされました。
行動データの収集がサポートされました。
Maven依存関係が利用可能です。
<dependency> <groupId>com.aliyun.opensearch</groupId> <artifactId>aliyun-sdk-opensearch</artifactId> <version>3.3.0</version> </dependency>
バージョンの説明
新機能
V3.2.0 (2018-06-07)
<dependency>
<groupId>com.aliyun.opensearch</groupId>
<artifactId>aliyun-sdk-opensearch</artifactId>
<version>3.2.0</version>
</dependency>
ドロップダウン候補機能がサポートされました。
バージョンの説明
新機能
スクロールクエリは、int型の単一フィールドに基づくソートをサポートするようになりました。
AppClientクラスにswitchToメソッドが追加され、複数のアプリケーションのバージョンを一度に切り替えることができるようになりました。
クロスアプリケーションクエリがサポートされました。
アプリケーション名またはIDを使用して、アプリケーションのクォータをクエリまたは更新できるようになりました。
仕様、ストレージ容量、コンピューティングリソースなど、アプリケーションの課金モデルとクォータを変更できるようになりました。
ドロップダウン候補機能が更新されました。
修正されたバグ
リクエストに対するレスポンスを受信した後、リクエストが閉じられます。リクエストが閉じられず、レスポンスがGZIP形式の場合、リクエストで使用されている接続は接続プールに戻されずに占有されたままになります。この場合、接続プール内の接続が不足し、SDKが応答を停止します。
V3.1.3 (2017-04-14)
<dependency>
<groupId>com.aliyun.opensearch</groupId>
<artifactId>aliyun-sdk-opensearch</artifactId>
<version>3.1.3</version>
</dependency>
サードパーティの依存関係がOpenSearchパッケージに追加されました。依存関係の競合を減らすため、slf4j-apiを除くすべての依存関係はOpenSearchパッケージ内で再配置されています。
データ形式FULLJSONがサポートされました。
コミットが成功したかどうかに関係なく、バッファ内のドキュメントはクリアされます。これにより、OpenSearch SDKまたはAPIを使用する際のあいまいさが軽減されます。
ドロップダウン候補機能の確認コンポーネントがリリースされ、SDKが利用可能になりました。