Milvus collection 名 500 报错?UUID 含连字符违反命名规则
· 阅读需 5 分钟
在 RAG 知识库项目中调试多租户 collection 命名问题,以下是完整排查过程。
TL;DR
用 f"{tenant_id}_{collection}" 给 Milvus collection 拼名字,tenant_id 是 UUID,拼出来的名字以数字开头、还含连字符 -,直接违反 Milvus 命名规则抛 code=1100。规则一句话:首字符必须是字母或下划线,只能含 [a-zA-Z0-9_],禁止连字符。UUID 不能直接拼接,要么用原始 collection 名,要么转换成合法标识符。