@Experimental public final class Combiners extends Object
Combiner instances.
Example usage:
// RRF with default parameters
Combiners.rrf()
// RRF with custom window and constant
Combiners.rrf().window(10).constant(60)
// Linear combination with weights
Combiners.linear().alpha(0.7).beta(0.3)
// With score alias
Combiners.rrf().as("combined_score")
Combiner| Modifier and Type | Class and Description |
|---|---|
static class |
Combiners.Linear<K>
Linear combination combiner.
|
static class |
Combiners.RRF<K>
RRF (Reciprocal Rank Fusion) combiner.
|
| Modifier and Type | Method and Description |
|---|---|
static <K> Combiners.Linear<K> |
linear()
Create a Linear combination combiner.
|
static <K> Combiners.RRF<K> |
rrf()
Create an RRF (Reciprocal Rank Fusion) combiner.
|
public static <K> Combiners.RRF<K> rrf()
K - Key typepublic static <K> Combiners.Linear<K> linear()
K - Key typeCopyright © 2026 lettuce.io. All rights reserved.