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