عرض المجموعات
يمكنك الحصول على قائمة أسماء جميع المجموعات في قاعدة البيانات المتصلة حاليًا، والتحقق من تفاصيل مجموعة معينة.
قائمة المجموعات
يوضح المثال التالي كيفية الحصول على قائمة أسماء جميع المجموعات في قاعدة البيانات المتصلة حاليًا.
from pymilvus import MilvusClient, DataType
client = MilvusClient(
uri="http://localhost:19530",
token="root:Milvus"
)
res = client.list_collections()
print(res)
import io.milvus.v2.client.ConnectConfig;
import io.milvus.v2.client.MilvusClientV2;
import io.milvus.v2.service.collection.response.ListCollectionsResp;
ConnectConfig connectConfig = ConnectConfig.builder()
.uri("http://localhost:19530")
.token("root:Milvus")
.build();
MilvusClientV2 client = new MilvusClientV2(connectConfig);
ListCollectionsResp resp = client.listCollections();
System.out.println(resp.getCollectionNames());
import { MilvusClient } from '@zilliz/milvus2-sdk-node';
const client = new MilvusClient({
address: 'localhost:19530',
token: 'root:Milvus'
});
const collections = await client.listCollections();
console.log(collections);
import (
"context"
"fmt"
"github.com/milvus-io/milvus/client/v2"
)
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
milvusAddr := "127.0.0.1:19530"
token := "root:Milvus"
cli, err := client.New(ctx, &client.ClientConfig{
Address: milvusAddr,
APIKey: token,
})
if err != nil {
log.Fatal("failed to connect to milvus server: ", err.Error())
}
defer cli.Close(ctx)
collectionNames, err := cli.ListCollections(ctx, client.NewListCollectionOption())
if err != nil {
// handle error
}
fmt.Println(collectionNames)
curl --request POST \
--url "${CLUSTER_ENDPOINT}/v2/vectordb/collections/list" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Content-Type: application/json" \
-d '{}
}'
إذا كنت قد أنشأت بالفعل مجموعة باسم quick_setup
، يجب أن تكون نتيجة المثال أعلاه مشابهة لما يلي.
["quick_setup"]
وصف المجموعة
يمكنك أيضًا الحصول على تفاصيل مجموعة معينة. يفترض المثال التالي أنك أنشأت بالفعل مجموعة باسم quick_setup.
res = client.describe_collection(
collection_name="quick_setup"
)
print(res)
import io.milvus.v2.service.collection.request.DescribeCollectionReq;
import io.milvus.v2.service.collection.response.DescribeCollectionResp;
DescribeCollectionReq request = DescribeCollectionReq.builder()
.collectionName("quick_setup")
.build();
DescribeCollectionResp resp = client.describeCollection(request);
System.out.println(resp);
const res = await client.describeCollection({
collection_name: "quick_setup"
});
console.log(res);
import (
"context"
"fmt"
"github.com/milvus-io/milvus/client/v2"
)
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
milvusAddr := "127.0.0.1:19530"
token := "root:Milvus"
cli, err := client.New(ctx, &client.ClientConfig{
Address: milvusAddr,
APIKey: token,
})
if err != nil {
log.Fatal("failed to connect to milvus server: ", err.Error())
}
defer cli.Close(ctx)
collection, err := cli.DescribeCollection(ctx, client.NewDescribeCollectionOption("quick_setup"))
if err != nil {
// handle error
}
fmt.Println(collection)
curl --request POST \
--url "${CLUSTER_ENDPOINT}/v2/vectordb/collections/describe" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Content-Type: application/json" \
-d '{
"collectionName": "quick_setup"
}'