StructFieldSchema
StructFieldSchema インスタンスは、1つ以上の子フィールドを含む struct 型フィールドを記述します。
リクエスト構文
python
StructFieldSchema(
nullable: bool = False,
description: str = "",
)
パラメーター:
-
nullable (bool) -
デフォルト:False
struct フィールドに null 値を含めることを許可するフラグです。 -
description (str) -
デフォルト:""
struct フィールドの説明です。
戻り値の型:
StructFieldSchema
戻り値:
ネストされたフィールドと nullable/default メタデータを含む struct フィールドスキーマのインスタンスです。
例外:
- MilvusException
サーバーがリクエストを拒否した場合、または RPC が失敗した場合に発生します。正確な失敗の詳細については、サーバーのエラーメッセージを確認してください。
例
StructFieldSchema の使用方法を示します。
python
from pymilvus import CollectionSchema, DataType, FieldSchema, StructFieldSchema
chunk = StructFieldSchema(nullable=True, description="Optional chunk metadata")
chunk.add_field("source", DataType.VARCHAR, max_length=128)
schema = CollectionSchema(fields=[
FieldSchema(name="id", dtype=DataType.INT64, is_primary=True),
FieldSchema(name="vector", dtype=DataType.FLOAT_VECTOR, dim=3),
])
print(schema)