public static class HybridVectorArgs.Builder<K,V> extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
HybridVectorArgs<K,V> |
build()
Build the
HybridVectorArgs instance. |
HybridVectorArgs.Builder<K,V> |
field(K fieldName)
Set the vector field name.
|
HybridVectorArgs.Builder<K,V> |
filter(String expression)
Add a FILTER expression for pre-filtering documents before vector scoring.
|
HybridVectorArgs.Builder<K,V> |
method(HybridVectorArgs.VectorSearchMethod method)
Set the vector search method (KNN or RANGE).
|
HybridVectorArgs.Builder<K,V> |
scoreAlias(K alias)
Set an alias for the vector distance field (normalized vector score).
|
HybridVectorArgs.Builder<K,V> |
vector(V vectorData)
Set the query vector parameter reference.
|
public HybridVectorArgs.Builder<K,V> field(K fieldName)
fieldName - the field name (typically prefixed with '@')public HybridVectorArgs.Builder<K,V> vector(V vectorData)
This should be a parameter name (e.g., "$vec") that references a vector passed via
HybridArgs.Builder.param(Object, byte[]). The actual binary vector data must be provided in PARAMS.
vectorData - the parameter reference (e.g., "$vec")public HybridVectorArgs.Builder<K,V> method(HybridVectorArgs.VectorSearchMethod method)
method - the search methodHybridVectorArgs.Knn,
HybridVectorArgs.Rangepublic HybridVectorArgs.Builder<K,V> filter(String expression)
expression - the filter expression (e.g., "@brand:{apple|samsung}")public HybridVectorArgs.Builder<K,V> scoreAlias(K alias)
alias - the field name to use for the normalized vector distancepublic HybridVectorArgs<K,V> build()
HybridVectorArgs instance.Copyright © 2026 lettuce.io. All rights reserved.