public static class SearchParam.Builder extends Object
SearchParam class.| 限定符和类型 | 方法和说明 |
|---|---|
SearchParam.Builder |
addOutField(@NonNull String fieldName)
Specifies an output field (Optional).
|
SearchParam.Builder |
addPartitionName(@NonNull String partitionName)
Adds a partition to specify search scope (Optional).
|
SearchParam |
build()
Verifies parameters and creates a new
SearchParam instance. |
SearchParam.Builder |
withCollectionName(@NonNull String collectionName)
Sets the collection name.
|
SearchParam.Builder |
withConsistencyLevel(ConsistencyLevelEnum consistencyLevel)
ConsistencyLevel of consistency level.
|
SearchParam.Builder |
withExpr(@NonNull String expr)
Sets expression to filter out entities before searching (Optional).
|
SearchParam.Builder |
withGracefulTime(Long gracefulTime)
Graceful time for BOUNDED Consistency Level
|
SearchParam.Builder |
withGuaranteeTimestamp(@NonNull Long ts)
Instructs server to see insert/delete operations performed before a provided timestamp.
|
SearchParam.Builder |
withMetricType(@NonNull MetricType metricType)
Sets metric type of ANN searching.
|
SearchParam.Builder |
withOutFields(@NonNull List<String> outFields)
Specifies output fields (Optional).
|
SearchParam.Builder |
withParams(@NonNull String params)
Sets the search parameters specific to the index type.
|
SearchParam.Builder |
withPartitionNames(@NonNull List<String> partitionNames)
Sets partition names list to specify search scope (Optional).
|
SearchParam.Builder |
withRoundDecimal(@NonNull Integer decimal)
Specifies the decimal place of the returned results.
|
SearchParam.Builder |
withTopK(@NonNull Integer topK)
Sets topK value of ANN search.
|
SearchParam.Builder |
withTravelTimestamp(@NonNull Long ts)
Specify an absolute timestamp in a search to get results based on a data view at a specified point in time.
|
SearchParam.Builder |
withVectorFieldName(@NonNull String vectorFieldName)
Sets target vector field by name.
|
SearchParam.Builder |
withVectors(@NonNull List<?> vectors)
Sets the target vectors.
|
public SearchParam.Builder withCollectionName(@NonNull @NonNull String collectionName)
collectionName - collection nameBuilderpublic SearchParam.Builder withPartitionNames(@NonNull @NonNull List<String> partitionNames)
partitionNames - partition names listBuilderpublic SearchParam.Builder withConsistencyLevel(ConsistencyLevelEnum consistencyLevel)
consistencyLevel - consistency levelBuilderpublic SearchParam.Builder withGracefulTime(Long gracefulTime)
gracefulTime - graceful timeBuilderpublic SearchParam.Builder addPartitionName(@NonNull @NonNull String partitionName)
partitionName - partition nameBuilderpublic SearchParam.Builder withMetricType(@NonNull @NonNull MetricType metricType)
metricType - metric typeBuilderpublic SearchParam.Builder withVectorFieldName(@NonNull @NonNull String vectorFieldName)
vectorFieldName - vector field nameBuilderpublic SearchParam.Builder withTopK(@NonNull @NonNull Integer topK)
topK - topK valueBuilderpublic SearchParam.Builder withExpr(@NonNull @NonNull String expr)
expr - filtering expressionBuilderpublic SearchParam.Builder withOutFields(@NonNull @NonNull List<String> outFields)
outFields - output fieldsBuilderpublic SearchParam.Builder addOutField(@NonNull @NonNull String fieldName)
fieldName - filed nameBuilderpublic SearchParam.Builder withVectors(@NonNull @NonNull List<?> vectors)
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;Builderpublic SearchParam.Builder withRoundDecimal(@NonNull @NonNull Integer decimal)
decimal - how many digits after the decimal pointBuilderpublic SearchParam.Builder withParams(@NonNull @NonNull String params)
params - extra parameters in json formatBuilderpublic SearchParam.Builder withTravelTimestamp(@NonNull @NonNull Long ts)
ts - a timestamp valueBuilderpublic SearchParam.Builder withGuaranteeTimestamp(@NonNull @NonNull Long ts)
MutationResultWrapper class.
Use an operation's TSO to set this parameter, the server will execute search after this operation is finished.
Default value is GUARANTEE_EVENTUALLY_TS, server executes search immediately.ts - a timestamp valueBuilderpublic SearchParam build() throws ParamException
SearchParam instance.SearchParamParamExceptionCopyright © 2023. All rights reserved.