Tantivy與Quickwit:類似Lucene的Rust全文搜尋引擎庫
Tantivy 是一個受 Apache Lucene 啟發並用 Rust 編寫的全文搜尋引擎庫。
Tantivy是一個用 Rust 編寫的全文搜尋引擎庫。
它更接近Apache Lucene,而不是Elasticsearch或Apache Solr,因為它不是現成的搜尋引擎伺服器,而是可用於構建此類搜尋引擎的 crate。
搜尋是任何技術堆疊的關鍵任務構建塊。Elasticsearch 或 Solr 等流行的開源搜尋引擎廣泛部署在世界各地的組織中。然而,這些引擎是十多年前開發的,在過去十年中,兩個基本趨勢加速了。首先,儲存在企業應用程式中的資料量急劇增加。其次,雲端計算的興起導致計算、儲存和網路技術的巨大改進。
因此,公司難以大規模執行現有的搜尋系統,並且必須調動大量資源和資金來做到這一點。
是時候從頭開始進行徹底的重新設計了。作為領先和最快的 Rust 搜尋引擎庫tantivy的作者,我們最有能力設計明天的搜尋和分析引擎——解決其前輩的缺點並充分利用雲的全部功能和承諾的引擎。這就是我們創立 Quickwit 的原因。
Quickwit 是一個分散式搜尋引擎,旨在取代部署在日誌管理平臺、資料分析解決方案和資料湖中的傳統搜尋技術。它由 Rust 和 tantivy 提供支援,在大型資料集上提供無與倫比的成本效益和高可靠性。
Quickwit 的常見用例包括:
- 搜尋日誌,從少量資料到 TB。
- 為ClickHouse等 OLAP 資料庫新增全文搜尋功能。
- 通過在同一儲存上新增 Quickwit 索引檔案來搜尋位於雲端儲存上的備份。
自 2021 年成立以來,經過一年的發展,Quickwit 已經能夠對儲存在 Amazon S3 上的數 TB 資料執行亞秒級查詢,這是第一個這樣做的開源搜尋和分析引擎。
相關文章
- sphinx 全文搜尋引擎
- ElasticSearch全文搜尋引擎Elasticsearch
- 【搜尋引擎】 PostgreSQL 10 實時全文檢索和分詞、相似搜尋、模糊匹配實現類似Google搜尋自動提示SQL分詞Go
- Nebula 基於 ElasticSearch 的全文搜尋引擎的文字搜尋Elasticsearch
- 開源搜尋技術的核心引擎 —— Lucene
- Laravel5.5 使用 Elasticsearch 做引擎,scout 全文搜尋LaravelElasticsearch
- Elasticsearch——全文搜尋Elasticsearch
- 網站搜尋功能lucene網站
- Elasticsearch 的配置與使用,為了全文搜尋Elasticsearch
- 搜尋引擎es-分詞與搜尋分詞
- ES(Elasticsearch)支援PB級全文搜尋引擎入門教程Elasticsearch
- Laravel xunsearch 全文搜尋Laravel
- 搜尋引擎與前端SEO前端
- 搜尋引擎-03-搜尋引擎原理
- 各類主流網盤搜尋引擎
- 【搜尋引擎】Solr全文檢索近實時查詢優化Solr優化
- 海量資料搜尋---搜尋引擎
- GoroBBS, 一個內建了全文搜尋引擎的開源bbs論壇系統Go
- 高效的使用搜尋引擎
- python 寫的搜尋引擎Python
- Lucene輕量級搜尋引擎,真的太強了!!!Solr 和 ES 都是基於它Solr
- SQL Server 全文搜尋功能、全文索引方式介紹SQLServer索引
- Django單元測試與搜尋引擎Django
- tinysearch/tinysearch: 使用Rus和Wasm構建的靜態網站的微型全文搜尋引擎ASM網站
- 全文檢索技術lucene的demo
- Laravel 使用 xunsearch(迅搜)全文檢索引擎Laravel索引
- 【搜尋引擎】Solr Suggester 實現全文檢索功能-分詞和和自動提示Solr分詞
- 高效利用搜尋引擎
- GetX 實現類似微信轉發搜尋多選好友
- 知乎搜尋/(引擎)的故事
- Mac上神奇的內建搜尋引擎——Spotlight(聚焦搜尋)Mac
- 談談對搜尋技術Elastic Search&Lucene的理解AST
- 影像搜尋的新紀元:Milvus與CLIP模型相伴的搜圖引擎模型
- 18. 使用MySQL之全文字搜尋MySql
- 使用 Laravel Scout + ElasticSearch 實現全文搜尋LaravelElasticsearch
- 基於Lucene的全文檢索實踐
- 使用Google百度等搜尋引擎的常用搜尋技巧Go
- 使用 Postgres 的全文搜尋構建可擴充套件的事件驅動搜尋架構套件事件架構