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 nameBuilderpublic QueryNodeSingleSearch.Builder withMetricType(@NonNull @NonNull MetricType metricType)
metricType - metric typeBuilderpublic QueryNodeSingleSearch.Builder withVectorFieldName(@NonNull @NonNull java.lang.String vectorFieldName)
vectorFieldName - vector field nameBuilderpublic 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, vectors is List of ByteBufferBuilderpublic QueryNodeSingleSearch.Builder withParams(@NonNull @NonNull java.lang.String params)
params - extra parameters in json formatBuilderpublic QueryNodeSingleSearch build() throws ParamException
QueryNodeSingleSearch instance.QueryNodeSingleSearchParamException