bm25-rerank 0.1.0

BM25 reranker for RAG: in-memory term-frequency reranking against a small candidate set. Stateless, zero deps.
Documentation
# bm25-rerank

[![crates.io](https://img.shields.io/crates/v/bm25-rerank.svg)](https://crates.io/crates/bm25-rerank)

Stateless BM25 reranker over a candidate set. Pair with dense
retrieval to recover keyword matches an embedding might miss.

```rust
use bm25_rerank::rerank;
let docs = [
    "the quick brown fox",
    "a brown dog sleeps",
    "lazy fox jumps over",
];
let order = rerank("fox", &docs, Default::default());
// docs ordered by BM25 score, descending
```

Lucene-style IDF + smoothing. Zero deps. MIT or Apache-2.0.