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:
1 -
FieldTypeInt8 (int32) -
Default:
2 -
FieldTypeInt16 (int32) -
Default:
3 -
FieldTypeInt32 (int32) -
Default:
4 -
FieldTypeInt64 (int32) -
Default:
5 -
FieldTypeFloat (int32) -
Default:
10 -
FieldTypeDouble (int32) -
Default:
11 -
FieldTypeString (int32) -
Default:
20 -
FieldTypeVarChar (int32) -
Default:
21variable-length strings with a specified maximum length.
-
FieldTypeArray (int32) -
Default:
22 -
FieldTypeJSON (int32) -
Default:
23 -
FieldTypeGeometry (int32) -
Default:
24 -
FieldTypeTimestamptz (int32) -
Default:
26 -
FieldTypeBinaryVector (int32) -
Default:
100 -
FieldTypeFloatVector (int32) -
Default:
101 -
FieldTypeFloat16Vector (int32) -
Default:
102 -
FieldTypeBFloat16Vector (int32) -
Default:
103 -
FieldTypeSparseVector (int32) -
Default:
104 -
FieldTypeInt8Vector (int32) -
Default:
105 -
FieldTypeStruct (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.