2 个不稳定版本
使用旧的 Rust 2015
0.2.0 | 2016年7月29日 |
---|---|
0.1.0 | 2016年7月29日 |
#32 in #搜索索引
13KB
281 行
kontex
Kontex 是一个全文本搜索索引。
示例
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);
状态
由于该库处于非常活跃的开发中,API 可能会随时更改或中断。如果您需要稳定的搜索索引,我建议您使用类似 Apache Lucene 的工具。