tantivy
vy v0.22
如果您正在寻找Elasticsearch或Apache Solr的替代方案,请查看我们在Tantivy顶部建造的分布式搜索引擎QuickWit。
Tantivy比Apache Lucene更接近Apache Lucene,而不是Elasticsearch或Apache Solr,这不是现成的搜索引擎服务器,而是可用于构建此类搜索引擎的板条箱。
实际上,Tantivy受到Lucene设计的启发。
以下基准分解了不同类型的查询/集合的性能。
您的里程将根据查询的性质及其负载而有所不同。

有关基准测试的详细信息可以在此存储库中找到。
(michael AND jackson) OR "king of pop" )"michael jackson" )&[u8]快速字段分布式搜索不超出Tantivy的范围,但是如果您正在寻找此功能,请查看QuickWit。
Tantivy在稳定的生锈上工作,并支持Linux,MacOS和Windows。
tantivy-cli是一个实际的命令行界面,可让您轻松创建搜索引擎,索引文档,并通过CLI或带有REST API的小服务器进行搜索。它使您通过在几分钟内启动并运行Wikipedia搜索引擎。有许多支持该项目的方法。
我们使用GitHub拉请求工作流程:引用GitHub票证和/或在打开PR时包含全面的提交消息。请随时用您的贡献更新ChangElog.md。
在实现tantivy的令牌时,取决于tantivy-tokenizer-api板条箱。
tantivy编译稳定的生锈。要结帐并运行测试,您可以简单地运行:
git clone https://github.com/quickwit-oss/tantivy.git
cd tantivy
cargo test ![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
您还可以在GitHub上找到其他绑定,但它们的维护可能较低。
commit IndexWriter提交后,可以搜索文档。为了反映更改,现有的IndexReader s也需要重新加载。最后,新获取的Searcher只能看到更改。