This commit is contained in:
yumoqing 2026-02-06 15:08:27 +08:00
parent 09baf1896d
commit a2c3d0e74d

View File

@ -15,12 +15,24 @@ bash ./build.sh
## 字段类型 ## 字段类型
以下字段类型可用在集合的话数据类型中
* "str": 可变长字符串, 需要max_length属性
* "int": 整数类型
* "bool": 逻辑值类型
* "float": 浮点数
* "fvector": 浮点数向量,常规向量都用此类型,
* "bvector": 二进制向量 二分向量使用,
* "json": json格式的数据
一些例子
``` ```
[ [
# 1. 主键字段 (必选): INT64 类型非自增手动指定ID以便与业务系统关联 # 1. 主键字段 (必选): str 类型非自增手动指定ID以便与业务系统关联
{ {
"name": "id", "name": "id",
"type": DataType.INT64, "type": "str",
"max_length": 32
"is_primary": True, "is_primary": True,
"auto_id": False "auto_id": False
}, },
@ -28,40 +40,40 @@ bash ./build.sh
# 2. 向量字段 (核心): 存储 CLIP 提取的特征768 维 # 2. 向量字段 (核心): 存储 CLIP 提取的特征768 维
{ {
"name": "video_embedding", "name": "video_embedding",
"type": DataType.FLOAT_VECTOR, "type": "fvector",
"dim": 768 "dim": 768
}, },
# 3. 变长字符串: 存储视频存储路径,需指定最大长度 # 3. 变长字符串: 存储视频存储路径,需指定最大长度
{ {
"name": "file_path", "name": "file_path",
"type": DataType.VARCHAR, "type": "str",
"max_length": 512 "max_length": 512
}, },
# 4. 浮点数: 存储评估得分 (如 VBench 的综合分数) # 4. 浮点数: 存储评估得分 (如 VBench 的综合分数)
{ {
"name": "quality_score", "name": "quality_score",
"type": DataType.FLOAT "type": "float"
}, },
# 5. 布尔值: 标记是否已完成人工复核 # 5. 布尔值: 标记是否已完成人工复核
{ {
"name": "is_reviewed", "name": "is_reviewed",
"type": DataType.BOOL "type": "bool"
}, },
# 6. 整数: 存储视频的时长(秒) # 6. 整数: 存储视频的时长(秒)
{ {
"name": "duration_sec", "name": "duration_sec",
"type": DataType.INT32 "type": "int"
}, },
# 7. JSON 字段: 存储非结构化的元数据(如 VBench 的 16 个子维度细节) # 7. JSON 字段: 存储非结构化的元数据(如 VBench 的 16 个子维度细节)
# Milvus 2.4+ 支持 JSON 动态解析查询 # Milvus 2.4+ 支持 JSON 动态解析查询
{ {
"name": "meta_data", "name": "meta_data",
"type": DataType.JSON "type": "json"
} }
] ]
``` ```