1 个不稳定版本
0.1.0 | 2023年11月19日 |
---|
#782 在 过程宏
21KB
375 行
派生schema函数返回tantivy::schema::Schema;并实现tantivy::schema::Document。
#[derive(Schema)]
pub struct Doc {
#[field(name = "str", stored, indexed)]
text: String,
#[field(fast, norm, coerce, indexed)]
num: u64,
#[field(stored, indexed, fast)]
date: DateTime,
#[field(stored, indexed)]
facet: Facet,
#[field(stored, indexed)]
bytes: Vec<u8>,
#[field(stored, indexed)]
json: Map<String, Value>,
#[field(fast, indexed)]
ip: Ipv6Addr
}
依赖项
~0.6–1MB
~24K SLoC