このトピックでは、Java 用 SDK を使用して、コレクション内の既存のパーティションに関する統計情報 (ドキュメント数など) をクエリする方法について説明します。
前提条件
クラスタが作成されていること。詳細については、「クラスタの作成」をご参照ください。
API キーが取得されていること。詳細については、「API キーの管理」をご参照ください。
最新バージョンの SDK がインストールされていること。詳細については、「DashVector SDK のインストール」をご参照ください。
API 定義
// class DashVectorCollection
public Response<PartitionStats> statsPartition(String name);例
コードを正しく実行するには、サンプルコード内の YOUR_API_KEY を実際の API キーに、YOUR_CLUSTER_ENDPOINT をクラスタのエンドポイントに置き換える必要があります。
quickstartという名前のコレクションを事前に作成する必要があります。詳細については、「コレクションの作成」トピックの「例」セクションをご参照ください。shoesという名前のパーティションを事前に作成する必要があります。詳細については、「パーティションの作成」トピックの「例」セクションをご参照ください。
import com.aliyun.dashvector.DashVectorClient;
import com.aliyun.dashvector.DashVectorCollection;
import com.aliyun.dashvector.common.DashVectorException;
import com.aliyun.dashvector.models.PartitionStats;
import com.aliyun.dashvector.models.responses.Response;
import java.util.List;
public class Main {
public static void main(String[] args) throws DashVectorException {
DashVectorClient client = new DashVectorClient("YOUR_API_KEY", "YOUR_CLUSTER_ENDPOINT");
DashVectorCollection collection = client.get("quickstart");
Response<PartitionStats> response = collection.statsPartition("shoes");
System.out.println(response);
// example output:
// {"code":0,"message":"Success","requestId":"ebb83c4a-35f7-4128-b1ad-d8e3d9be49a2","output":{"totalDocCount":0}}
}
}
リクエストパラメータ
パラメータ | タイプ | 必須 | デフォルト値 | 説明 |
name | String | はい | - | パーティションの名前。 |
レスポンスパラメータ
Response<PartitionStats> オブジェクトが返されます。これには、次の表に示すように、操作結果が含まれます。
メソッド | タイプ | 説明 | 例 |
getCode() | int | 返されたステータスコード。詳細については、「ステータスコード」をご参照ください。 | 0 |
getMessage() | String | 返されたメッセージ。 | success |
getRequestId() | String | リクエストの一意の ID。 | 19215409-ea66-4db9-8764-26ce2eb5bb99 |
getOutput() | PartitionStats | 詳細については、「PartitionStats」をご参照ください。 | |
isSuccess() | Boolean | 操作が成功したかどうかを指定します。 | true |