Class CreateSimpleCollectionParam.Builder

    • Method Detail

      • withCollectionName

        public CreateSimpleCollectionParam.Builder withCollectionName​(@NonNull
                                                                      @NonNull java.lang.String collectionName)
        Sets the collection name. Collection name cannot be empty or null.
        Parameters:
        collectionName - collection name
        Returns:
        Builder
      • withDimension

        public CreateSimpleCollectionParam.Builder withDimension​(int dimension)
        Sets the collection vector dimension. Dimension value must be greater than zero and less than 32768.
        Parameters:
        dimension - collection vector dimension
        Returns:
        Builder
      • withMetricType

        public CreateSimpleCollectionParam.Builder withMetricType​(@NonNull
                                                                  @NonNull MetricType metricType)
        Sets the metricType of vectorField. The distance metric used for the collection.
        Parameters:
        metricType - metricType of vectorField
        Returns:
        Builder
      • withDescription

        public CreateSimpleCollectionParam.Builder withDescription​(@NonNull
                                                                   @NonNull java.lang.String description)
        Sets the collection description. The description can be empty. The default is "".
        Parameters:
        description - description of the collection
        Returns:
        Builder
      • withPrimaryField

        public CreateSimpleCollectionParam.Builder withPrimaryField​(@NonNull
                                                                    @NonNull java.lang.String primaryField)
        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

        public CreateSimpleCollectionParam.Builder withVectorField​(@NonNull
                                                                   @NonNull java.lang.String vectorField)
        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

        public CreateSimpleCollectionParam.Builder withAutoId​(boolean autoId)
        Sets the autoId. The vectorField cannot be null. The default is Boolean.False.
        Parameters:
        autoId - if open autoId
        Returns:
        Builder
      • withPrimaryFieldType

        public CreateSimpleCollectionParam.Builder withPrimaryFieldType​(@NonNull
                                                                        @NonNull io.milvus.grpc.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

        public CreateSimpleCollectionParam.Builder withMaxLength​(@NonNull
                                                                 @NonNull java.lang.Integer maxLength)
        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