Skip to main content

Reranker

Trait Reranker 

Source
pub trait Reranker: Send + Sync {
    // Required method
    fn rerank(
        &self,
        query: &str,
        candidates: &[RetrievalResult],
        top_k: usize,
    ) -> Result<Vec<RetrievalResult>>;
}
Expand description

Trait for reranking retrieved results

Required Methods§

Source

fn rerank( &self, query: &str, candidates: &[RetrievalResult], top_k: usize, ) -> Result<Vec<RetrievalResult>>

Rerank candidates given a query

Implementors§