Tantivy 是一个用 Rust 编写的全文搜索引擎库,受 Apache Lucene 启发。如果你需要 Elasticsearch 或 Apache Solr 的替代品,可以考虑我们的分布式搜索引擎 Quickwit,它基于 Tantivy 开发。Tantivy 以其强大的功能和高效性能,为构建搜索引擎提供了坚实的基础。
特点
-
全文搜索:强大的全文搜索能力 -
分词器:支持多种语言,包括中文、日文和韩文 -
快速性能:基准测试表现出色,启动时间短 -
BM25 评分:与 Lucene 相同的评分算法 -
自然语言查询:支持自然语言构造查询 -
短语搜索:支持短语查询 -
增量和多线程索引:快速索引大型数据集 -
Mmap 目录:高效的文件映射技术 -
SIMD 整数压缩:在支持 SSE2 指令集的平台/CPU 上提供整数压缩 -
多种字段类型:包括快速字段、文本字段、数值字段等 -
压缩存储:支持 LZ4 和 Zstd 压缩算法 -
范围和分层搜索:提供范围查询和分层搜索功能 -
可配置索引:提供灵活的索引配置选项 -
JSON 支持:支持 JSON 字段 -
聚合统计:提供直方图、平均值等统计功能 -
LogMergePolicy:支持带有删除操作的索引 -
搜索器预热 API:提高搜索性能 -
独特标志:设计带有马的元素,别具一格
0条评论