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 Collection
collection = 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: