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(byte[] vectorData)
Set the query vector data as byte array.
|
HybridVectorArgs.Builder<K,V> |
vector(V vectorData)
Set the query vector data.
|
public HybridVectorArgs.Builder<K,V> field(K fieldName)
fieldName - the field name (typically prefixed with '@')public HybridVectorArgs.Builder<K,V> vector(V vectorData)
vectorData - the vector data (byte array or other format)public HybridVectorArgs.Builder<K,V> vector(byte[] vectorData)
This overload allows passing binary vector data (e.g., float arrays encoded as bytes) when using String codec.
vectorData - the vector data as byte arraypublic 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 © 2025 lettuce.io. All rights reserved.