Package com.redis.vl.query
Class MultiVectorQuery.Builder
java.lang.Object
com.redis.vl.query.MultiVectorQuery.Builder
- Enclosing class:
MultiVectorQuery
Builder for creating MultiVectorQuery instances.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the MultiVectorQuery instance.dialect(int dialect) Set the query dialect.filterExpression(Filter filterExpression) Set the filter expression.numResults(int numResults) Set the maximum number of results to return.returnFields(String... fields) Set the fields to return in results (varargs).returnFields(List<String> fields) Set the fields to return in results (list).Set the vectors to search (accepts a single Vector).Set the vectors to search (accepts multiple Vectors as varargs).Set the vectors to search (accepts a List of Vectors).
-
Method Details
-
vector
Set the vectors to search (accepts a single Vector).- Parameters:
vector- Single Vector for search- Returns:
- This builder
-
vectors
Set the vectors to search (accepts multiple Vectors as varargs).- Parameters:
vectors- Vectors for multi-vector search- Returns:
- This builder
-
vectors
Set the vectors to search (accepts a List of Vectors).- Parameters:
vectors- List of Vectors for multi-vector search- Returns:
- This builder
-
filterExpression
Set the filter expression.- Parameters:
filterExpression- Filter to apply- Returns:
- This builder
-
returnFields
Set the fields to return in results (varargs).- Parameters:
fields- Field names to return- Returns:
- This builder
-
returnFields
Set the fields to return in results (list).- Parameters:
fields- List of field names to return- Returns:
- This builder
-
numResults
Set the maximum number of results to return.- Parameters:
numResults- Maximum number of results- Returns:
- This builder
-
dialect
Set the query dialect.- Parameters:
dialect- RediSearch dialect version- Returns:
- This builder
-
build
Build the MultiVectorQuery instance.- Returns:
- Configured MultiVectorQuery
- Throws:
IllegalArgumentException- if vectors is null/empty or contains null values
-