FieldType
Enumerates supported Milvus field data types and provides helpers for identifying vector types.
RETURN TYPE:
FieldType
RETURNS:
Enumerates the supported data types for collection fields.
FieldTypeNone (int32) -
Default:
0zero value place holder.
FieldTypeBool (int32) -
Default:
1FieldTypeInt8 (int32) -
Default:
2FieldTypeInt16 (int32) -
Default:
3FieldTypeInt32 (int32) -
Default:
4FieldTypeInt64 (int32) -
Default:
5FieldTypeFloat (int32) -
Default:
10FieldTypeDouble (int32) -
Default:
11FieldTypeString (int32) -
Default:
20FieldTypeVarChar (int32) -
Default:
21variable-length strings with a specified maximum length.
FieldTypeArray (int32) -
Default:
22FieldTypeJSON (int32) -
Default:
23FieldTypeGeometry (int32) -
Default:
24FieldTypeTimestamptz (int32) -
Default:
26FieldTypeBinaryVector (int32) -
Default:
100FieldTypeFloatVector (int32) -
Default:
101FieldTypeFloat16Vector (int32) -
Default:
102FieldTypeBFloat16Vector (int32) -
Default:
103FieldTypeSparseVector (int32) -
Default:
104FieldTypeInt8Vector (int32) -
Default:
105FieldTypeStruct (int32) -
Default:
201
Example
Demonstrates FieldType usage.
import (
"fmt"
"github.com/milvus-io/milvus/client/v3/entity"
)
fieldType := entity.FieldTypeFloatVector
fmt.Println(fieldType.Name())
fmt.Println(fieldType.IsVectorType())
Notes
IsVectorType()returns true for binary, float, float16, bfloat16, sparse, and int8 vector field types.