Class SearchSimpleParam.Builder

java.lang.Object
io.milvus.param.highlevel.dml.SearchSimpleParam.Builder
Enclosing class:
SearchSimpleParam

public static class SearchSimpleParam.Builder extends Object
Builder for SearchSimpleParam class.
  • Method Details

    • withCollectionName

      public SearchSimpleParam.Builder withCollectionName(@NonNull @NonNull String collectionName)
      Sets the collection name. Collection name cannot be empty or null.
      Parameters:
      collectionName - collection name
      Returns:
      Builder
    • withFilter

      public SearchSimpleParam.Builder withFilter(@NonNull @NonNull String filter)
      Sets expression to filter out entities before searching (Optional).
      Parameters:
      filter - filtering expression
      Returns:
      Builder
      See Also:
    • withOutputFields

      public SearchSimpleParam.Builder withOutputFields(@NonNull @NonNull List<String> outputFields)
      Specifies output fields (Optional).
      Parameters:
      outputFields - output fields
      Returns:
      Builder
    • withVectors

      public SearchSimpleParam.Builder withVectors(@NonNull @NonNull List<?> vectors)
      Sets the target vectors.
      Parameters:
      vectors - list of target vectors: List of List Float;
      Returns:
      Builder
    • withOffset

      public SearchSimpleParam.Builder withOffset(@NonNull @NonNull Long offset)
      Specify a position to return results. Only take effect when the 'limit' value is specified. Default value is 0, start from begin.
      Parameters:
      offset - a value to define the position
      Returns:
      Builder
    • withLimit

      public SearchSimpleParam.Builder withLimit(@NonNull @NonNull Long limit)
      Specify a value to control the returned number of entities. Must be a positive value. Default value is 10, will return without limit. To maintain consistency with the parameter type of the query interface, the field is declared as Long. In reality, the field is of type int.
      Parameters:
      limit - a value to define the limit of returned entities
      Returns:
      Builder
    • withConsistencyLevel

      public SearchSimpleParam.Builder withConsistencyLevel(ConsistencyLevelEnum consistencyLevel)
      ConsistencyLevel of consistency level.
      Parameters:
      consistencyLevel - consistency level
      Returns:
      Builder
    • build

      public SearchSimpleParam build() throws ParamException
      Verifies parameters and creates a new SearchSimpleParam instance.
      Returns:
      SearchSimpleParam
      Throws:
      ParamException