Versions in this module Expand all Collapse all v0 v0.1.0 Jul 18, 2026 Changes in this version + const DefaultB + const DefaultK1 + const DefaultRRFK + func BuildCorpusText(h types.Hit) string + func Rerank(candidates []Candidate, intent string) ([]Result, Stats) + func Tokenize(s string) []string + type Candidate struct + Corpus string + Hit types.Hit + type Document struct + ID string + Tokens []string + type Okapi struct + B float64 + K1 float64 + func NewOkapi() *Okapi + func (o *Okapi) Index(docs []Document) + func (o *Okapi) Score(query []string, docID string) float64 + func (o *Okapi) TopK(query []string, k int) []ScoredDoc + type Result struct + BM25Score float64 + Hit types.Hit + HybridRank int + OriginalIdx int + type ScoredDoc struct + ID string + Score float64 + type Scorer interface + Index func(docs []Document) + Score func(query []string, docID string) float64 + TopK func(query []string, k int) []ScoredDoc + type Stats struct + BM25Disabled bool + CandidatesIn int + CandidatesOut int + RankChanges int + Top1ChunkID string + Top1ScoreDelta float64