创建分区(create_partition)

创建分区

本主题介绍了如何在 Milvus 中创建分区。

Milvus 允许您将大量向量数据分成少量分区。然后,搜索和其他操作可以限制在一个分区内以提高性能。

集合由一个或多个分区组成。在创建新集合时,Milvus 创建一个默认分区 _default。有关更多信息,请参见词汇表 - 分区

以下示例在集合book中建立一个分区novel

Python Java GO Node.js CLI Curl

from pymilvus import Collection
collection = Collection("book")      # Get an existing collection.
collection.create_partition("novel")
 
await milvusClient.createPartition({
  collection_name: "book",
  partition_name: "novel",
});
 
err := milvusClient.CreatePartition(
  context.Background(),   // ctx
  "book",                 // CollectionName
  "novel"                 // partitionName
)
if err != nil {
  log.Fatal("failed to create partition:", err.Error())
}
 
milvusClient.createPartition(
  CreatePartitionParam.newBuilder()
    .withCollectionName("book")
    .withPartitionName("novel")
    .build()
);
 
create partition -c book -p novel
 
curl -X 'POST' 
  'http://localhost:9091/api/v1/partition' 
  -H 'accept: application/json' 
  -H 'Content-Type: application/json' 
  -d '{
    "collection_name": "book",
    "partition_name": "novel"
  }'
 
参数描述
partition_name要创建的分区名称。
description(可选)要创建的分区的描述。
参数描述
collection_name要在其中创建分区的集合名称。
partition_name要创建的分区名称。
参数描述
ctx控制 API 调用过程的上下文。
CollectionName要在其中创建分区的集合名称。
partitionName要创建的分区名称。
参数描述
CollectionName要在其中创建分区的集合名称。
PartitionName要创建的分区名称。
选项描述
-c集合名称。
-p分区名称。
-d(可选)分区描述。
参数描述
collection_name要在其中创建分区的集合名称。
partition_name要创建的分区名称。

限制

功能最大限制
集合中的分区数4,096

下一步