Package io.milvus.param.highlevel.dml
Class SearchSimpleParam.Builder
- java.lang.Object
-
- io.milvus.param.highlevel.dml.SearchSimpleParam.Builder
-
- Enclosing class:
- SearchSimpleParam
public static class SearchSimpleParam.Builder extends java.lang.Object
Builder forSearchSimpleParam
class.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SearchSimpleParam
build()
Verifies parameters and creates a newSearchSimpleParam
instance.SearchSimpleParam.Builder
withCollectionName(@NonNull java.lang.String collectionName)
Sets the collection name.SearchSimpleParam.Builder
withFilter(@NonNull java.lang.String filter)
Sets expression to filter out entities before searching (Optional).SearchSimpleParam.Builder
withLimit(int limit)
Specify a value to control the returned number of entities.SearchSimpleParam.Builder
withOffset(@NonNull java.lang.Long offset)
Specify a position to return results.SearchSimpleParam.Builder
withOutputFields(@NonNull java.util.List<java.lang.String> outputFields)
Specifies output fields (Optional).SearchSimpleParam.Builder
withVectors(@NonNull java.util.List<?> vectors)
Sets the target vectors.
-
-
-
Method Detail
-
withCollectionName
public SearchSimpleParam.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
-
withFilter
public SearchSimpleParam.Builder withFilter(@NonNull @NonNull java.lang.String filter)
Sets expression to filter out entities before searching (Optional).- Parameters:
filter
- filtering expression- Returns:
Builder
- See Also:
- Boolean Expression Rules
-
withOutputFields
public SearchSimpleParam.Builder withOutputFields(@NonNull @NonNull java.util.List<java.lang.String> outputFields)
Specifies output fields (Optional).- Parameters:
outputFields
- output fields- Returns:
Builder
-
withVectors
public SearchSimpleParam.Builder withVectors(@NonNull @NonNull java.util.List<?> vectors)
Sets the target vectors.- Parameters:
vectors
- list of target vectors: if vector type is FloatVector, vectors is List of List Float; if vector type is BinaryVector, vectors is List of ByteBuffer;- Returns:
Builder
-
withOffset
public SearchSimpleParam.Builder withOffset(@NonNull @NonNull java.lang.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(int limit)
Specify a value to control the returned number of entities. Must be a positive value. Default value is 0, will return without limit.- Parameters:
limit
- a value to define the limit of returned entities- Returns:
Builder
-
build
public SearchSimpleParam build() throws ParamException
Verifies parameters and creates a newSearchSimpleParam
instance.- Returns:
SearchSimpleParam
- Throws:
ParamException
-
-