Rowles.LeanCorpus.Search.Ranking
Classes
MaximumMarginalRelevance
Bounded Maximum Marginal Relevance final selection.
MmrSelection
Explains one deterministic MMR selection.
NullRankingFeatureSink
No-op feature sink used when feature logging is disabled.
QueryRescorerStage
Uses the existing bounded query rescorer as a pipeline stage.
QueryRule
One deterministic rule evaluated before candidate retrieval.
QueryRuleMatch
Declarative rule conditions. Exact text identity is deliberately not analysed text.
QueryRuleSet
Bounded immutable rule collection. Matching is request-scoped, never document-scoped.
RankingFeature
A privacy-safe feature value attached to a bounded ranking candidate.
RankingFeatureRecord
A bounded feature record. Identifiers must be application-provided surrogates.
RankingMetricResult
Aggregate metrics for a ranked query result.
RankingMetrics
Calculates deterministic, judgement-aware information-retrieval metrics.
RankingPipeline
Immutable ordered plan for bounded relevance processing.
RankingProfile
Immutable relevance settings resolved before a request is executed.
RankingRequestContext
Exact request identity and trusted, application-supplied matching context.
RankingSearchRequest
A complete immutable request for profile-based search.
RankingSearchResult
Profile-based results, including cache and cursor compatibility identity.
RankingStage
Base type for a bounded, immutable ranking stage.
RelevanceJudgement
A graded relevance judgement supplied by an application-owned evaluation set.
ScoreFunctionStage
Applies a numeric value source to a bounded candidate window.
Interfaces
IRankingFeatureSink
Receives feature records away from the scoring path.
Enums
MissingSimilarityPolicy
Fallback behaviour when novelty cannot be calculated for a candidate pair.
RankingScoreCombination
How a numeric or reranker score combines with the current score.
UnjudgedDocumentPolicy
Controls how unjudged documents contribute to offline metrics.