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;