id: create_partition.md related_key: Partition
summary: Learn how to create a partition in Milvus.
创建 Partition
{{fragments/translation_needed.md}}
本章描述如何在 Milvus 中创建 Partition。
Milvus 允许将大量的向量数据划分成一定数量的 Partition ,可以将搜索和其他操作限制在特定的 Partition 上来提高性能。
一个 Collection 由一个或多个 Partition 构成。创建新 Collection 时, Milvus 会创建一个名为_default的默认 Partition 。 Partition 的详细介绍参见 术语表 - Partition 。
下面的示例代码会在 Collection book中创建 Partition novel。
{{fragments/multiple_code.md}}
from pymilvus import Collectioncollection = Collection("book") # Get an existing collection.collection.create_partition("novel")
await milvusClient.partitionManager.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
| 参数 | 描述 |
|---|---|
partition_name |
待创建的 Partition 名称。 |
description (可选) |
待创建的 Partition 描述。 |
| 参数 | 描述 |
|---|---|
collection_name |
待创建 Partition 的 Collection 名称。 |
partition_name |
待创建的 Partition 名称。 |
| 参数 | 描述 |
|---|---|
ctx |
Context to control API invocation process. |
CollectionName |
待创建 Partition 的 Collection 名称。 |
partitionName |
待创建的 Partition 名称。 |
| 参数 | 描述 |
|---|---|
CollectionName |
待创建 Partition 的 Collection 名称。 |
PartitionName |
待创建的 Partition 名称。 |
| 参数 | 描述 |
|---|---|
| -c | Collection 名称 |
| -p | Partition 名称 |
| -d (可选) | Partition 描述 |
限制
| 设置项 | 最大数量限制 |
|---|---|
| 单个 Collection 中的 Partition 数量 | 4,096 |
更多内容
- 学习 Milvus 更多基础操作:
- 探索 Milvus SDKs 中的 API:
