construct_from_dict()
此操作从字典表示形式构造一个 StructFieldSchema 对象。
请求语法
python
construct_from_dict(
raw: dict
)
参数:
-
raw (dict)
一个字典,包含原始数据,用于构造 struct 数组字段中某个 struct 元素的 Schema
返回类型:
返回:
一个 StructFieldSchema 对象。
异常:
-
MilvusException
当此操作期间发生任何错误时,将引发此异常。
示例
python
from pymilvus import DataType, FieldSchema, StructFieldSchema
vector = FieldSchema(
name="vector_02",
dtype=DataType.FLOAT_VECTOR,
dim=768,
)
varchar = FieldSchema(
name="varchar_02",
dtype=DataType.VARCHAR,
max_length=512
)
# Create dictionary representation
schema_dict = {
"fields": [
vector.to_dict(),
varchar.to_dict()
]
}
# Reconstruct schema from dictionary
schema = StructFieldSchema(name="struct_schema", fields=[vector]).construct_from_dict(schema_dict)
print(schema)
# Output
# {'auto_id': False, 'description': '', 'fields': [{'name': 'id', 'description': '', 'type': <DataType.INT64: 5>, 'is_primary': True, 'auto_id': False}, {'name': 'vector', 'description': '', 'type': <DataType.FLOAT_VECTOR: 101>, 'params': {'dim': 768}}]}