Class QueryNodeSingleSearch.Builder

    • Method Detail

      • withCollectionName

        public QueryNodeSingleSearch.Builder withCollectionName​(String collectionName)
        Sets the collection name. Collection name cannot be empty or null.
        Parameters:
        collectionName - collection name
        Returns:
        Builder
      • withVectorFieldName

        public QueryNodeSingleSearch.Builder withVectorFieldName​(String vectorFieldName)
        Sets target vector field by name. Field name cannot be empty or null.
        Parameters:
        vectorFieldName - vector field name
        Returns:
        Builder
      • withVectors

        public QueryNodeSingleSearch.Builder withVectors​(List<?> vectors)
        Sets the target vectors.
        Parameters:
        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]
        Returns:
        Builder
      • withParams

        public QueryNodeSingleSearch.Builder withParams​(String params)
        Sets the search parameters specific to the index type.

        For example: IVF index, the search parameters can be "{\"nprobe\":10}" For more information: @see Index Selection

        Parameters:
        params - extra parameters in json format
        Returns:
        Builder