pub struct RerankingExecutor { /* private fields */ }Expand description
Reranker 执行器
Implementations§
Source§impl RerankingExecutor
impl RerankingExecutor
Sourcepub fn with_config(self, config: RerankingConfig) -> Self
pub fn with_config(self, config: RerankingConfig) -> Self
设置 Reranking 配置
Sourcepub fn with_top_n(self, n: usize) -> Self
pub fn with_top_n(self, n: usize) -> Self
设置最终返回的文档数量
Sourcepub fn with_min_score(self, score: f32) -> Self
pub fn with_min_score(self, score: f32) -> Self
设置最小分数阈值
Sourcepub fn with_preserve_original_score(self, preserve: bool) -> Self
pub fn with_preserve_original_score(self, preserve: bool) -> Self
设置是否保留原始分数
Sourcepub fn rerank(
&self,
query: &str,
results: Vec<SearchResult>,
) -> Result<Vec<SearchResult>, RerankingError>
pub fn rerank( &self, query: &str, results: Vec<SearchResult>, ) -> Result<Vec<SearchResult>, RerankingError>
对检索结果进行重排序,返回重排后的带分数结果
Sourcepub fn rerank_documents(
&self,
query: &str,
documents: Vec<Document>,
) -> Result<Vec<SearchResult>, RerankingError>
pub fn rerank_documents( &self, query: &str, documents: Vec<Document>, ) -> Result<Vec<SearchResult>, RerankingError>
对文档列表直接评分并重排序,返回带分数的结果
Auto Trait Implementations§
impl !RefUnwindSafe for RerankingExecutor
impl !UnwindSafe for RerankingExecutor
impl Freeze for RerankingExecutor
impl Send for RerankingExecutor
impl Sync for RerankingExecutor
impl Unpin for RerankingExecutor
impl UnsafeUnpin for RerankingExecutor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more