Java SDK リファレンス
Milvus Java SDK は、Zilliz Cloud 向けの Java SDK です。v2 クライアントである MilvusClientV2 は、コレクション管理、データ操作、ベクトル検索、クラスター管理のために、型付きのリクエストビルダーとレスポンスオブジェクトを使用します。
機能
- 型付き v2 API — Java ビルダーでリクエストを構築し、操作ごとのレスポンス型を使用します。
- コレクションとインデックスの管理 — スキーマを定義し、コレクションとインデックスを作成し、コレクションのロードを制御します。
- データとベクトルの操作 — Java アプリケーションから挿入、アップサート、削除、クエリ、検索、およびハイブリッド検索を実行します。
- クラウド管理 — クラスターで利用可能なデータベース、パーティション、ユーザー、ロール、リソースグループを管理します。
- クライアントプーリング — アプリケーションで複数のクライアント接続を管理する必要がある場合は、SDK のプールクラスを使用します。
- オプションの BulkWriter アーティファクト — 一括インポート用のファイルを準備する場合は、
milvus-sdk-java-bulkwriterを別途追加します。
インストール
SDK には Java 8 以降が必要です。Maven でコアアーティファクトを追加します。
xml
<dependency>
<groupId>io.milvus</groupId>
<artifactId>milvus-sdk-java</artifactId>
<version>3.0.8</version>
</dependency>
または Gradle を使用します。
groovy
implementation 'io.milvus:milvus-sdk-java:3.0.8'
アプリケーションで BulkWriter が必要な場合は、io.milvus:milvus-sdk-java-bulkwriter にも同じリリース番号を使用します。本番環境でバージョンを固定する前に、Maven Central または SDK リポジトリを確認してください。
Zilliz Cloud への接続
クラスターの Connect カードからパブリックエンドポイントをコピーし、API キーまたはクラスターの資格情報をトークンとして使用します。
java
import io.milvus.v2.client.ConnectConfig;
import io.milvus.v2.client.MilvusClientV2;
import io.milvus.v2.service.collection.response.ListCollectionsResp;
String CLUSTER_ENDPOINT = "YOUR_CLUSTER_ENDPOINT";
String CLUSTER_TOKEN = "YOUR_CLUSTER_TOKEN";
ConnectConfig config = ConnectConfig.builder()
.uri(CLUSTER_ENDPOINT)
.token(CLUSTER_TOKEN)
.build();
MilvusClientV2 client = new MilvusClientV2(config);
try {
ListCollectionsResp response = client.listCollections();
System.out.println(response.getCollectionNames());
} finally {
client.close();
}
リソース
概要
Milvus Java SDK は、Zilliz Cloud 向けの Java SDK です。v2 クライアントである MilvusClientV2 は、コレクション管理、データ操作、ベクトル検索、クラスター管理のために、型付きのリクエストビルダーとレスポンスオブジェクトを使用します。
Authentication
16項目
Client
5項目
Collections
37項目
Data Import
5項目
File Resources
3項目
Management
22項目
Partitions
7項目
Snapshots
9項目
Vector
13項目
Volume
2項目
Database
8項目