Skip to main content

uqa_scoring/
mode.rs

1//
2// Unified Query Algebra
3//
4// Copyright (c) 2023-2026 Cognica, Inc.
5//
6
7//! Text retrieval scoring configuration.
8
9use crate::{BM25Params, BayesianBM25Params};
10
11/// Scoring strategy for a text retrieval leaf.
12#[derive(Debug, Clone)]
13pub enum ScoringMode {
14    BM25(BM25Params),
15    BayesianBM25(BayesianBM25Params),
16}
17
18impl Default for ScoringMode {
19    fn default() -> Self {
20        Self::BM25(BM25Params::default())
21    }
22}