Package io.milvus.param.dml
Class HybridSearchParam.Builder
- java.lang.Object
-
- io.milvus.param.dml.HybridSearchParam.Builder
-
- Enclosing class:
- HybridSearchParam
public static class HybridSearchParam.Builder extends Object
Builder forSearchParamclass.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HybridSearchParam.BuilderaddOutField(@NonNull String fieldName)Specifies an output field (Optional).HybridSearchParam.BuilderaddPartitionName(@NonNull String partitionName)Adds a partition to specify search scope (Optional).HybridSearchParam.BuilderaddSearchRequest(@NonNull AnnSearchParam searchParam)Adds a vector search request for a vector field.HybridSearchParambuild()Verifies parameters and creates a newHybridSearchParaminstance.HybridSearchParam.BuilderwithCollectionName(@NonNull String collectionName)Sets the collection name.HybridSearchParam.BuilderwithConsistencyLevel(ConsistencyLevelEnum consistencyLevel)ConsistencyLevel of consistency level.HybridSearchParam.BuilderwithDatabaseName(String databaseName)Sets the database name.HybridSearchParam.BuilderwithOutFields(@NonNull List<String> outFields)Specifies output fields (Optional).HybridSearchParam.BuilderwithPartitionNames(@NonNull List<String> partitionNames)Sets partition names list to specify search scope (Optional).HybridSearchParam.BuilderwithRanker(@NonNull BaseRanker ranker)Set a ranker for rearranging number of limit results.HybridSearchParam.BuilderwithRoundDecimal(@NonNull Integer decimal)Specifies the decimal place of the returned results.HybridSearchParam.BuilderwithTopK(@NonNull Integer topK)Sets topK value of ANN search.
-
-
-
Method Detail
-
withDatabaseName
public HybridSearchParam.Builder withDatabaseName(String databaseName)
Sets the database name. database name can be nil.- Parameters:
databaseName- database name- Returns:
Builder
-
withCollectionName
public HybridSearchParam.Builder withCollectionName(@NonNull @NonNull String collectionName)
Sets the collection name. Collection name cannot be empty or null.- Parameters:
collectionName- collection name- Returns:
Builder
-
withPartitionNames
public HybridSearchParam.Builder withPartitionNames(@NonNull @NonNull List<String> partitionNames)
Sets partition names list to specify search scope (Optional).- Parameters:
partitionNames- partition names list- Returns:
Builder
-
addPartitionName
public HybridSearchParam.Builder addPartitionName(@NonNull @NonNull String partitionName)
Adds a partition to specify search scope (Optional).- Parameters:
partitionName- partition name- Returns:
Builder
-
addSearchRequest
public HybridSearchParam.Builder addSearchRequest(@NonNull @NonNull AnnSearchParam searchParam)
Adds a vector search request for a vector field.- Parameters:
searchParam- vector search request- Returns:
Builder
-
withRanker
public HybridSearchParam.Builder withRanker(@NonNull @NonNull BaseRanker ranker)
Set a ranker for rearranging number of limit results.- Parameters:
ranker- concrete ranker object- Returns:
Builder
-
withConsistencyLevel
public HybridSearchParam.Builder withConsistencyLevel(ConsistencyLevelEnum consistencyLevel)
ConsistencyLevel of consistency level.- Parameters:
consistencyLevel- consistency level- Returns:
Builder
-
withTopK
public HybridSearchParam.Builder withTopK(@NonNull @NonNull Integer topK)
Sets topK value of ANN search.- Parameters:
topK- topK value- Returns:
Builder
-
withOutFields
public HybridSearchParam.Builder withOutFields(@NonNull @NonNull List<String> outFields)
Specifies output fields (Optional).- Parameters:
outFields- output fields- Returns:
Builder
-
addOutField
public HybridSearchParam.Builder addOutField(@NonNull @NonNull String fieldName)
Specifies an output field (Optional).- Parameters:
fieldName- filed name- Returns:
Builder
-
withRoundDecimal
public HybridSearchParam.Builder withRoundDecimal(@NonNull @NonNull Integer decimal)
Specifies the decimal place of the returned results.- Parameters:
decimal- how many digits after the decimal point- Returns:
Builder
-
build
public HybridSearchParam build() throws ParamException
Verifies parameters and creates a newHybridSearchParaminstance.- Returns:
HybridSearchParam- Throws:
ParamException
-
-