Skip to main content

zeppelin_embed/fts/
mod.rs

1//! Full-text indexing and retrieval.
2//!
3//! The lexical half of the engine. Task 12 builds the versioned analysis
4//! pipeline whose identity is index metadata; tasks 13 through 15 build the
5//! postings, the scorer, dynamic pruning, and the precision surface on top
6//! of it.
7
8pub mod tokenizer;
9
10/// Explicit test-only observations propagated to this query's lexical worker.
11#[cfg(any(test, feature = "test-seams"))]
12#[doc(hidden)]
13pub mod preparation_observer;
14
15/// The BM25 scorer and corpus statistics.
16pub mod bm25;
17
18/// Persisted posting blocks with positions.
19pub mod postings;
20
21/// Byte-quantized document length norms.
22pub mod norms;
23
24/// The sorted, front-coded term dictionary.
25pub mod dict;
26
27/// The lexical index across segments.
28pub mod index;
29
30pub(crate) mod control;
31pub(crate) mod live_df;
32
33/// The sealed segment: the persisted posting format on the query path.
34pub mod sealed;
35
36/// The exhaustive-OR scorer and task 14 oracle.
37pub mod search;
38
39#[cfg(test)]
40mod properties;
41
42#[cfg(all(test, feature = "allocation-audit"))]
43mod alloc_gate;
44
45/// Dynamic pruning: block-max MAXSCORE and WAND.
46pub mod prune;
47
48/// Phrase matching over stored positions.
49pub mod phrase;
50
51/// Prefix queries over the sorted dictionary.
52pub mod prefix;
53
54/// Bounded fuzzy matching.
55pub mod fuzzy;
56
57/// Double Metaphone phonetic encoding.
58pub mod phonetic;
59pub(crate) mod phonetic_index;
60
61/// Snippets and match offsets.
62pub mod snippet;
63
64/// Structured query descriptions and deterministic expansion provenance.
65pub mod query;
66pub(crate) mod vocabulary;