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只能看到更改。