nodedb_query/
text_search.rs1pub use nodedb_fts::FtsIndex;
12pub use nodedb_fts::analyzer::pipeline::analyze;
13pub use nodedb_fts::backend::FtsBackend;
14pub use nodedb_fts::backend::memory::MemoryBackend;
15pub use nodedb_fts::posting::{Bm25Params, MatchOffset, Posting, QueryMode, TextSearchResult};
16
17#[cfg(test)]
18mod tests {
19 use super::*;
20
21 #[test]
22 fn analyze_basic() {
23 let tokens = analyze("The quick brown fox jumps over the lazy dog");
24 assert!(!tokens.is_empty());
25 assert!(tokens.iter().all(|t| t != "the"));
26 }
27}