Class MultiVectorQuery.Builder

java.lang.Object
com.redis.vl.query.MultiVectorQuery.Builder
Enclosing class:
MultiVectorQuery

public static class MultiVectorQuery.Builder extends Object
Builder for creating MultiVectorQuery instances.
  • Method Details

    • vector

      public MultiVectorQuery.Builder vector(Vector vector)
      Set the vectors to search (accepts a single Vector).
      Parameters:
      vector - Single Vector for search
      Returns:
      This builder
    • vectors

      public MultiVectorQuery.Builder vectors(Vector... vectors)
      Set the vectors to search (accepts multiple Vectors as varargs).
      Parameters:
      vectors - Vectors for multi-vector search
      Returns:
      This builder
    • vectors

      public MultiVectorQuery.Builder vectors(List<Vector> vectors)
      Set the vectors to search (accepts a List of Vectors).
      Parameters:
      vectors - List of Vectors for multi-vector search
      Returns:
      This builder
    • filterExpression

      public MultiVectorQuery.Builder filterExpression(Filter filterExpression)
      Set the filter expression.
      Parameters:
      filterExpression - Filter to apply
      Returns:
      This builder
    • returnFields

      public MultiVectorQuery.Builder returnFields(String... fields)
      Set the fields to return in results (varargs).
      Parameters:
      fields - Field names to return
      Returns:
      This builder
    • returnFields

      public MultiVectorQuery.Builder returnFields(List<String> fields)
      Set the fields to return in results (list).
      Parameters:
      fields - List of field names to return
      Returns:
      This builder
    • numResults

      public MultiVectorQuery.Builder numResults(int numResults)
      Set the maximum number of results to return.
      Parameters:
      numResults - Maximum number of results
      Returns:
      This builder
    • dialect

      public MultiVectorQuery.Builder dialect(int dialect)
      Set the query dialect.
      Parameters:
      dialect - RediSearch dialect version
      Returns:
      This builder
    • build

      public MultiVectorQuery build()
      Build the MultiVectorQuery instance.
      Returns:
      Configured MultiVectorQuery
      Throws:
      IllegalArgumentException - if vectors is null/empty or contains null values