public static class QueryNodeSingleSearch.Builder
extends java.lang.Object
QueryNodeSingleSearch
Modifier and Type | Method and Description |
---|---|
QueryNodeSingleSearch |
build()
Verifies parameters and creates a new
QueryNodeSingleSearch instance. |
QueryNodeSingleSearch.Builder |
withCollectionName(@NonNull java.lang.String collectionName)
Sets the collection name.
|
QueryNodeSingleSearch.Builder |
withMetricType(@NonNull MetricType metricType)
Sets metric type of ANN searching.
|
QueryNodeSingleSearch.Builder |
withParams(@NonNull java.lang.String params)
Sets the search parameters specific to the index type.
|
QueryNodeSingleSearch.Builder |
withVectorFieldName(@NonNull java.lang.String vectorFieldName)
Sets target vector field by name.
|
QueryNodeSingleSearch.Builder |
withVectors(@NonNull java.util.List<?> vectors)
Sets the target vectors.
|
public QueryNodeSingleSearch.Builder withCollectionName(@NonNull @NonNull java.lang.String collectionName)
collectionName
- collection nameBuilder
public QueryNodeSingleSearch.Builder withMetricType(@NonNull @NonNull MetricType metricType)
metricType
- metric typeBuilder
public QueryNodeSingleSearch.Builder withVectorFieldName(@NonNull @NonNull java.lang.String vectorFieldName)
vectorFieldName
- vector field nameBuilder
public QueryNodeSingleSearch.Builder withVectors(@NonNull @NonNull java.util.List<?> vectors)
vectors
- list of target vectors:
if vector type is FloatVector, vectors is List of List Float
if vector type is BinaryVector/Float16Vector/BFloat16Vector, vectors is List of ByteBuffer
if vector type is SparseFloatVector, values is List of SortedMap[Long, Float]Builder
public QueryNodeSingleSearch.Builder withParams(@NonNull @NonNull java.lang.String params)
params
- extra parameters in json formatBuilder
public QueryNodeSingleSearch build() throws ParamException
QueryNodeSingleSearch
instance.QueryNodeSingleSearch
ParamException