メインコンテンツまでスキップ

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)
Ctrl I