kontex

Kontex is a full text search index.

Examples

```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::fromattributes(attrs); let _ = index.adddocument(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); ```

Status

This is under very active development so APIs may change or break without warning. If you need stable search indexing, I suggest you use something like Apache Lucene.