Milvus
Zilliz
< Docs
  • Python
    • MilvusClient

StructFieldSchema

A StructFieldSchema instance represents the schema of a struct element in an array of structs field. A schema sketches the structure of a struct element.

class pymilvus.StructFieldSchema

Constructor

Constructs the schema of a struct element in an array of structs field by defining fields, data types, and other parameters.

CollectionSchema(
    fields: list,
    description: str
)

PARAMETERS:

  • name (str) -

    [REQUIRED]

    The name of the schema.

  • fields (list) -

    [REQUIRED]

    A list of FieldSchema objects that define the fields in the schema of a struct in an array of structs field.

    what is a field schema?

    A field schema represents and contains metadata for a single field, while StructFieldSchema ties together a list of FieldSchema objects to define the schema of a struct in an array of structs field.

  • description (string) -

    The description of the schema.

    If a description is not provided, it will be set to an empty string.

RETURN TYPE:

StructFieldSchema

RETURNS:

A StructFieldSchema object.

EXCEPTIONS:

  • FieldsTypeException:

    This exception will be raised when the fields parameter is not a list.

  • FieldTypeException:

    This exception will be raised when a field in the fields list is not a FieldSchema object.

from pymilvus import StructFieldSchema, FieldSchema, DataType

vector = FieldSchema(
    name="vector",
    dtype=DataType.FLOAT_VECTOR,
    dim=768
)

varchar = FieldSchema(
    name="varchar",
    dtype=DataType.VARCHAR,
    max_length=512
)

# Construct a schema with the predefined fields
schema = StructFieldSchema(
    name="struct_schema",
    fields=[vector, varchar],
    description="example_schema"
)

Properties

  • fields (list) -

    A list of FieldSchema objects that define the fields in the schema of a struct in an array of structs field.

  • description (string) -

    The description of the schema.

    If a description is not provided, it will be an empty string.

Methods

The following are the methods of the StructFieldSchema class:

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
Feedback

Was this page helpful?