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}