id: collection_alias.md
related_key: collection alias
summary: Learn how to manage collection alias in Milvus.
Collection 别名
当前主题介绍如何管理 collection 别名。 Milvus 支持为 collection 指定唯一别名。
Collection 别名是全局唯一的,因此你不能将相同的别名分配给不同的 collection。但是,你可以为一个 collection 分配多个别名。
以下示例基于别名 publication。
创建 collection 别名
为 collection 指定别名。
{{fragments/multiple_code.md}}
from pymilvus import utilityutility.create_alias(collection_name = "book",alias = "publication")
await milvusClient.collectionManager.createAlias({ collection_name: "book", alias: "publication",});
// This function is under active development on the GO client.
milvusClient.createAlias( CreateAliasParam.newBuilder() .withCollectionName("book") .withAlias("publication") .build());
create alias -c book -a publication
| 参数 |
描述 |
collection_name |
要创建别名的 collection 名称。 |
alias |
要创建的 collection 别名。 |
| 参数 |
描述 |
collection_name |
要创建别名的 collection 名称。 |
alias |
要创建的 collection 别名。 |
| 参数 |
描述 |
CollectionName |
要创建别名的 collection 名称。 |
Alias |
要创建的 collection 别名。 |
| 选项 |
描述 |
| -c |
要创建别名的 collection 名称。 |
| -a |
要创建的 collection 别名。 |
| -A (Optional) |
将别名转移到指定 collection 的标志。 |
删除 collection 别名
删除指定的别名。
{{fragments/multiple_code.md}}
from pymilvus import utilityutility.drop_alias(alias = "publication")
await milvusClient.collectionManager.dropAlias({ alias: "publication",});
// This function is under active development on the GO client.
milvusClient.dropAlias( DropAliasParam.newBuilder() .withAlias("publication") .build());
delete alias -c book -a publication
| 参数 |
描述 |
alias |
要删除的 collection 别名。 |
| 参数 |
描述 |
alias |
要删除的 collection 别名。 |
| 参数 |
描述 |
Alias |
要删除的 collection 别名。 |
| 选项 |
描述 |
| -c |
要删除别名的 collection 名称。 |
| -a |
要删除的 collection 别名。 |
更改 collection 别名
将现有的别名变更到另一个 collection 上。以下示例基于别名 publication 最初是为另一个 collection 创建的情况。
{{fragments/multiple_code.md}}
from pymilvus import utilityutility.alter_alias(collection_name = "book",alias = "publication")
await milvusClient.collectionManager.alterAlias({ collection_name: "book", alias: "publication",});
// This function is under active development on the GO client.
milvusClient.alterAlias( AlterAliasParam.newBuilder() .withCollectionName("book") .withAlias("publication") .build());
create alias -c book -A -a publication
| 参数 |
描述 |
collection_name |
要更改别名的 collection 名称。 |
alias |
要更改的 collection 别名。 |
|
| 参数 |
collection_name |
要更改别名的 collection 名称。 |
alias |
要更改的 collection 别名。 |
| 参数 |
描述 |
CollectionName |
要更改别名的 collection 名称。 |
Alias |
要更改的 collection 别名。 |
| 选项 |
描述 |
| -c |
要更改别名的 collection 名称。 |
| -a |
要更改的 collection 别名。 |
| -A |
将别名转移到指定 collection 的标志。 |
使用限制
更多内容
- 了解更多 Milvus 的基本操作:
- 探索 Milvus SDK 的 API 参考: