public static class AnnSearchParam.Builder
extends java.lang.Object
AnnSearchParam
class.Modifier and Type | Method and Description |
---|---|
AnnSearchParam |
build()
Verifies parameters and creates a new
AnnSearchParam instance. |
AnnSearchParam.Builder |
withBFloat16Vectors(@NonNull java.util.List<java.nio.ByteBuffer> vectors)
Sets the target vectors to search on BFloat16Vector field.
|
AnnSearchParam.Builder |
withBinaryVectors(@NonNull java.util.List<java.nio.ByteBuffer> vectors)
Sets the target vectors to search on BinaryVector field.
|
AnnSearchParam.Builder |
withExpr(@NonNull java.lang.String expr)
Sets expression to filter out entities before searching (Optional).
|
AnnSearchParam.Builder |
withFloat16Vectors(@NonNull java.util.List<java.nio.ByteBuffer> vectors)
Sets the target vectors to search on Float16Vector field.
|
AnnSearchParam.Builder |
withFloatVectors(@NonNull java.util.List<java.util.List<java.lang.Float>> vectors)
Sets the target vectors to search on FloatVector field.
|
AnnSearchParam.Builder |
withMetricType(@NonNull MetricType metricType)
Sets metric type of ANN searching.
|
AnnSearchParam.Builder |
withParams(@NonNull java.lang.String params)
Sets the search parameters specific to the index type.
|
AnnSearchParam.Builder |
withSparseFloatVectors(@NonNull java.util.List<java.util.SortedMap<java.lang.Long,java.lang.Float>> vectors)
Sets the target vectors to search on SparseFloatVector field.
|
AnnSearchParam.Builder |
withTopK(@NonNull java.lang.Integer topK)
Sets topK value of ANN search.
|
AnnSearchParam.Builder |
withVectorFieldName(@NonNull java.lang.String vectorFieldName)
Sets target vector field by name.
|
public AnnSearchParam.Builder withMetricType(@NonNull @NonNull MetricType metricType)
metricType
- metric typeBuilder
public AnnSearchParam.Builder withVectorFieldName(@NonNull @NonNull java.lang.String vectorFieldName)
vectorFieldName
- vector field nameBuilder
public AnnSearchParam.Builder withTopK(@NonNull @NonNull java.lang.Integer topK)
topK
- topK valueBuilder
public AnnSearchParam.Builder withExpr(@NonNull @NonNull java.lang.String expr)
expr
- filtering expressionBuilder
public AnnSearchParam.Builder withFloatVectors(@NonNull @NonNull java.util.List<java.util.List<java.lang.Float>> vectors)
vectors
- target vectors to searchBuilder
public AnnSearchParam.Builder withBinaryVectors(@NonNull @NonNull java.util.List<java.nio.ByteBuffer> vectors)
vectors
- target vectors to searchBuilder
public AnnSearchParam.Builder withFloat16Vectors(@NonNull @NonNull java.util.List<java.nio.ByteBuffer> vectors)
vectors
- target vectors to searchBuilder
public AnnSearchParam.Builder withBFloat16Vectors(@NonNull @NonNull java.util.List<java.nio.ByteBuffer> vectors)
vectors
- target vectors to searchBuilder
public AnnSearchParam.Builder withSparseFloatVectors(@NonNull @NonNull java.util.List<java.util.SortedMap<java.lang.Long,java.lang.Float>> vectors)
vectors
- target vectors to searchBuilder
public AnnSearchParam.Builder withParams(@NonNull @NonNull java.lang.String params)
params
- extra parameters in json formatBuilder
public AnnSearchParam build() throws ParamException
AnnSearchParam
instance.AnnSearchParam
ParamException