Property Reranker
Reranker
Gets or sets the RagEngine.RagReranker used to optionally rerank retrieval results.
public RagEngine.RagReranker Reranker { get; set; }
Property Value
- RagEngine.RagReranker
The reranker instance, or
nullif reranking is disabled.
Examples
LM embeddingModel = LM.LoadFromModelID("embeddinggemma-300m");
RagEngine ragEngine = new RagEngine(embeddingModel);
// Enable reranking with a dedicated reranker model
ragEngine.Reranker = new RagReranker(new Reranker(embeddingModel))
{
Alpha = 0.5f
};
// Disable reranking
ragEngine.Reranker = null;
Remarks
Reranking is applied when calling FindMatchingPartitions(string, int, float, bool, bool, CancellationToken) or FindMatchingPartitionsAsync(string, int, float, bool, bool, CancellationToken).
If set to null, no reranking is performed and only raw similarity scores are used for ranking.