1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
//! ```toml //! [dependencies] //! kontex = "*" //! ``` //! //! ## Example //! //! ```rust //! use kontex::{Document, Index, Search}; //! use std::collections::HashMap; //! //! let mut index = Index::new(); //! //! let mut attrs = HashMap::new(); //! attrs.insert("content", "Hello, World!"); //! attrs.insert("title", "Hello"); //! let document = Document::from_attributes(attrs); //! let _ = index.add_document(document.clone()); //! //! let mut search: HashMap<&str, &str> = HashMap::new(); //! search.insert("*", "world"); //! let result = index.search(Search::from_attributes(search)); //! //! println!("{:?}", index); //! assert_eq!(*result.first().unwrap(), document); #![crate_name = "kontex"] mod analyzer; pub mod analyzers; mod document; mod index; mod search; pub use document::Document; pub use index::Index; pub use search::Search; // pub use analyzers;