Class CreateSimpleCollectionParam.Builder
java.lang.Object
io.milvus.param.highlevel.collection.CreateSimpleCollectionParam.Builder
- Enclosing class:
CreateSimpleCollectionParam
Builder for
CreateSimpleCollectionParam class.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Verifies parameters and creates a newCreateSimpleCollectionParaminstance.withAutoId(boolean autoId) Sets the autoId.withCollectionName(@NonNull String collectionName) Sets the collection name.withConsistencyLevel(@NonNull ConsistencyLevelEnum consistencyLevel) Sets the consistency level.withDescription(@NonNull String description) Sets the collection description.withDimension(int dimension) Sets the collection vector dimension.withMaxLength(@NonNull Integer maxLength) Sets the primaryFiled maxLength.withMetricType(@NonNull MetricType metricType) Sets the metricType of vectorField.withPrimaryField(@NonNull String primaryField) Sets the primaryFiled name.withPrimaryFieldType(@NonNull DataType primaryFieldType) Sets the primaryFiled type.withSyncLoad(boolean syncLoad) Sets the SyncLoad when loadCollectionwithVectorField(@NonNull String vectorField) Sets the vectorField name.
-
Method Details
-
withCollectionName
public CreateSimpleCollectionParam.Builder withCollectionName(@NonNull @NonNull String collectionName) Sets the collection name. Collection name cannot be empty or null.- Parameters:
collectionName- collection name- Returns:
Builder
-
withDimension
Sets the collection vector dimension. Dimension value must be greater than zero and less than 32768.- Parameters:
dimension- collection vector dimension- Returns:
Builder
-
withMetricType
Sets the metricType of vectorField. The distance metric used for the collection.- Parameters:
metricType- metricType of vectorField- Returns:
Builder
-
withDescription
Sets the collection description. The description can be empty. The default is "".- Parameters:
description- description of the collection- Returns:
Builder
-
withPrimaryField
Sets the primaryFiled name. The primaryField cannot be empty or null. The default is "id".- Parameters:
primaryField- primaryFiled name of the collection- Returns:
Builder
-
withVectorField
Sets the vectorField name. The vectorField cannot be empty or null. The default is "vector".- Parameters:
vectorField- vectorField name of the collection- Returns:
Builder
-
withAutoId
Sets the autoId. The vectorField cannot be null. The default is Boolean.False.- Parameters:
autoId- if open autoId- Returns:
Builder
-
withSyncLoad
Sets the SyncLoad when loadCollection- Parameters:
syncLoad- set to true to be sync mode- Returns:
Builder
-
withConsistencyLevel
public CreateSimpleCollectionParam.Builder withConsistencyLevel(@NonNull @NonNull ConsistencyLevelEnum consistencyLevel) Sets the consistency level. The default value isConsistencyLevelEnum.BOUNDED.- Parameters:
consistencyLevel- consistency level- Returns:
Builder- See Also:
-
withPrimaryFieldType
public CreateSimpleCollectionParam.Builder withPrimaryFieldType(@NonNull @NonNull DataType primaryFieldType) Sets the primaryFiled type. The primaryField type cannot be empty or null. The default is "DataType.Int64".- Parameters:
primaryFieldType- primaryFiled type of the collection- Returns:
Builder
-
withMaxLength
Sets the primaryFiled maxLength. If primaryFiled is specified as varchar, this parameter maxLength needs to be specified- Parameters:
maxLength- maxLength of the primary field- Returns:
Builder
-
build
Verifies parameters and creates a newCreateSimpleCollectionParaminstance.- Returns:
CreateSimpleCollectionParam- Throws:
ParamException
-