リリースノート
OpenSearch SDK for Javaは、データ処理や検索などの機能を実装するために使用されるAPI操作をカプセル化しています。その他の機能を実装するには、Management and Control 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バージョンは、V2.1.xバージョンとは大きく異なります。V2.1.xバージョンは、標準アプリケーションをサポートしていません。
OpenSearch SDK for JavaのV3.1.3以降のバージョンは、アドバンストアプリケーションと標準アプリケーションをサポートしています。
クロスアプリケーションクエリはサポートされています。
OpenSearch SDK for Java V3.1.3では、スクロールクエリでのソートはサポートされていません。
バージョン履歴
V4.0.0(2021-09-13)
ドロップダウン候補機能のReSearch::DISABLEパラメータが追加されました。
ドロップダウン候補機能のUniform Resource Identifier (URI)が修正されました。
V3.9.0(2021-08-10)
JSONArray形式のドキュメントをサポートするDocumentClientクラスのpushメソッドが追加されました。
V3.8.0(2021-08-02)
com.aliyun.opensearch.tracer.ClientTracer操作が追加されました。
V3.7.0(2021-05-11)
OpenSearch V3の管理操作は廃止されました。
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)
STSトークンがサポートされました。
検索機能のRank.secondRankTypeパラメータが追加されました。有効な値:EXPRESSIONとCAVA_SCRIPT。
ドロップダウン候補機能のuserIdおよびreSearchパラメータが追加されました。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>
バージョンの説明
SDK for Java 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が応答を停止します。
SDK for Java V3.1.3 (2017-04-14)
<dependency>
<groupId>com.aliyun.opensearch</groupId>
<artifactId>aliyun-sdk-opensearch</artifactId>
<version>3.1.3</version>
</dependency>サードパーティの依存関係と公式の依存関係の間の競合を減らすために、slf4j-apiコンポーネントを除くすべてのサードパーティの依存関係がOpenSearchのパッケージに再配置されました。
FULLJSON形式がサポートされました。
commitメソッドを呼び出すと、呼び出しが成功したかどうかにかかわらず、ドキュメントはSDKクライアントのバッファから削除されます。これにより、SDKの使用中またはAPI操作の呼び出し中のあいまいさが軽減されます。