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}}

  1. from pymilvus import Collection
  2. collection = Collection("book") # Get an existing collection.
  3. collection.create_partition("novel")
  1. await milvusClient.partitionManager.createPartition({
  2. collection_name: "book",
  3. partition_name: "novel",
  4. });
  1. err := milvusClient.CreatePartition(
  2. context.Background(), // ctx
  3. "book", // CollectionName
  4. "novel" // partitionName
  5. )
  6. if err != nil {
  7. log.Fatal("failed to create partition:", err.Error())
  8. }
  1. milvusClient.createPartition(
  2. CreatePartitionParam.newBuilder()
  3. .withCollectionName("book")
  4. .withPartitionName("novel")
  5. .build());
  1. 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

更多内容