RediSearch/RediSearch
A query and indexing engine for Redis, providing secondary indexing, full-text search, vector similarity search and aggregations.
解決的問題
RediSearch 為 Redis 提供了進階查詢、次級索引和全文搜尋功能。它允許使用者無需將資料遷移到單獨的搜尋引擎即可在 Redis 資料中執行複雜搜尋,從而實現基於文本、數字和地理空間座標的文檔快速檢索。
工作原理
RediSearch 是一個 Redis 模組,它在 Redis 資料之上建立壓縮的倒排索引。使用者在資料上宣告索引,然後使用專用的查詢語言來檢索資訊。它支援多種搜尋技術,包括 BM25 排序、模糊比對以及用於 AI 驅動檢索的向量相似性搜尋 (KNN)。
適用對象
需要將高性能搜尋和索引功能直接整合到 Redis 資料庫中的開發人員和架構師,特別是那些正在構建需要全文搜尋、地理空間查詢或用於 AI 應用之向量資料庫的應用程式的人員。
亮點
- 全文搜尋:支援多種語言的精確短語比對、模糊搜尋、前介詞比對和基於詞幹的查詢擴充。
- 向量搜尋:實作向量相似性搜尋,包括 KNN、過濾後的 KNN 和範圍查詢。
- 進階過濾:提供數值過濾、範圍和用於基於位置搜尋的地理空間索引。
- 強大的引擎:包含聚合引擎,並支援無效能損失的增量索引。
- 可擴展性:分散式叢集版本可以擴展到數百台伺服器上的數十億個文件。
相關
- 專案
- 專案
- 專案
- 專案
- 專案