人生苦短急个球 發表於 2026-1-27 10:49:00

如何通过Java SDK描述Collection

<p>本文介绍如何通过Java SDK获取已创建的Collection的状态和Schema信息。</p>
<h2 id="前提条件">前提条件</h2>
<ul>
<li>已创建Cluster</li>
<li>已获得API-KEY</li>
<li>已安装最新版SDK</li>
</ul>
<h2 id="接口定义"><strong>接口定义</strong></h2>
<p>Java</p>
<pre><code class="language-java">// class DashVectorClient

public Response&lt;CollectionMeta&gt; describe(String name);
</code></pre>
<h2 id="使用示例"><strong>使用示例</strong></h2>
<p><strong>说明</strong></p>
<ol>
<li>
<p>需要使用您的api-key替换示例中的YOUR_API_KEY、您的Cluster Endpoint替换示例中的YOUR_CLUSTER_ENDPOINT,代码才能正常运行。</p>
</li>
<li>
<p>本示例需要参考新建Collection-使用示例提前创建好名称为<code>quickstart</code>的Collection。</p>
</li>
</ol>
<p>Java</p>
<pre><code class="language-java">import com.aliyun.dashvector.DashVectorClient;
import com.aliyun.dashvector.common.DashVectorException;
import com.aliyun.dashvector.models.CollectionMeta;
import com.aliyun.dashvector.models.responses.Response;

public class Main {
    public static void main(String[] args) throws DashVectorException {
      DashVectorClient client = new DashVectorClient("YOUR_API_KEY", "YOUR_CLUSTER_ENDPOINT");

      Response&lt;CollectionMeta&gt; response = client.describe("quickstart");

      System.out.println(response);
      // example output:
      // {
      //   "code":0,
      //   "message":"",
      //   "requestId":"cb468965-d86b-405a-87a4-a596e61c1240",
      //   "output":{
      //         "name":"quickstart",
      //         "dimension":4,
      //         "dataType":"FLOAT",
      //         "metric":"dotproduct",
      //         "status":"SERVING",
      //         "fieldsSchema":{
      //             "name":"STRING",
      //             "weight":"FLOAT",
      //             "age":"INT",
      //             "id":"LONG"
      //         },
      //         "partitionStatus":{
      //             "default":"SERVING"
      //         }
      //   }
      // }
    }
}
</code></pre><br><br>
来源:https://www.cnblogs.com/DashVector/p/19537133
頁: [1]
查看完整版本: 如何通过Java SDK描述Collection