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 utility
utility.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 utility
utility.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 utility
utility.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 参考: