1 个不稳定版本

0.1.0 2023年11月19日

#782过程宏

Apache-2.0

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