18 breaking releases
| new 0.20.0 | May 23, 2026 |
|---|---|
| 0.18.0 | Dec 31, 2025 |
| 0.17.0 | Aug 26, 2025 |
| 0.15.0 | Jun 18, 2025 |
| 0.1.1 | Feb 13, 2019 |
#1 in #tantivy
67,220 downloads per month
Used in 17 crates
(5 directly)
350KB
234 lines
tantivy-jieba
An adapter that bridges between tantivy and jieba-rs.
Usage
Add dependency tantivy-jieba to your Cargo.toml.
Example
use tantivy::tokenizer::*;
let mut tokenizer = tantivy_jieba::JiebaTokenizer {};
let mut token_stream = tokenizer.token_stream("测试");
assert_eq!(token_stream.next().unwrap().text, "测试");
assert!(token_stream.next().is_none());
Register tantivy tokenizer
use tantivy::schema::Schema;
use tantivy::tokenizer::*;
use tantivy::Index;
let tokenizer = tantivy_jieba::JiebaTokenizer {};
let index = Index::create_in_ram(schema);
index.tokenizers()
.register("jieba", tokenizer);
See examples/mod.rs for detailed example.
License
Dependencies
~9MB
~77K SLoC