CollectionSchema.fromJson constructor

CollectionSchema.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory CollectionSchema.fromJson(Map<String, dynamic> json) {
  final rawFields = (json['fields'] as List<dynamic>? ?? const <dynamic>[])
      .cast<Map<String, dynamic>>();
  final rawVectors = (json['vectors'] as List<dynamic>? ?? const <dynamic>[])
      .cast<Map<String, dynamic>>();

  return CollectionSchema(
    name: json['name'] as String? ?? 'default',
    fields: rawFields.map(_fieldSchemaFromJson).toList(),
    vectors: rawVectors.map(_vectorSchemaFromJson).toList(),
    maxDocCountPerSegment: json['max_doc_count_per_segment'] as int?,
  );
}