すべてのプロダクト
Search
ドキュメントセンター

DashVector:パーティションに関する統計情報のクエリ

最終更新日:Jan 08, 2025

このトピックでは、Java 用 SDK を使用して、コレクション内の既存のパーティションに関する統計情報 (ドキュメント数など) をクエリする方法について説明します。

前提条件

  • クラスタが作成されていること。詳細については、「クラスタの作成」をご参照ください。

  • API キーが取得されていること。詳細については、「API キーの管理」をご参照ください。

  • 最新バージョンの SDK がインストールされていること。詳細については、「DashVector SDK のインストール」をご参照ください。

API 定義

// class DashVectorCollection

public Response<PartitionStats> statsPartition(String name);

説明
  1. コードを正しく実行するには、サンプルコード内の YOUR_API_KEY を実際の API キーに、YOUR_CLUSTER_ENDPOINT をクラスタのエンドポイントに置き換える必要があります。

  2. quickstart という名前のコレクションを事前に作成する必要があります。詳細については、「コレクションの作成」トピックの「例」セクションをご参照ください。

  3. 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」をご参照ください。

{"totalDocCount":0}

isSuccess()

Boolean

操作が成功したかどうかを指定します。

true