Show HN: Rust で書かれた小型で驚くほど高速なハイブリッド検索エンジン
Lume は Rust で実装されたハイブリッド検索エンジンで、高速かつ軽量な設計が特徴です。キーワード検索とベクトル検索を組み合わせ、小規模ながら高いパフォーマンスを発揮します。
背景メモ
- LumeはRustで書かれたハイブリッド検索エンジン。いわゆる「全文検索(キーワードベース)」と「ベクトル検索(意味ベース)」の両方を一つのシステムで扱える点が特徴で、k-NN(近傍探索)とBM25(古典的全文検索アルゴリズム)を統合している。
- Rustで実装されているため、Python製の類似ツールよりメモリ効率と速度で有利とされる。個人開発や小規模プロダクトへの組み込みを意識した軽量設計。
- 背景として、2023〜2024年にかけて「ハイブリッド検索」がRAG(検索拡張生成)パイプラインの一部として注目を集めている。Lumeのようなツールは、LLMに渡すコンテキストを高精度で取得するための「埋め込み+キーワード」の併用手段として需要が高まっている。
- 類似プロジェクトにQdrant、Weaviate、PineconeなどのベクトルDBがあるが、それらと比べてLumeは「Rust製でEmbedding生成も内蔵」「極小バイナリ」「SQLiteライクなシンプルな埋め込み可能性」を売りにしている。