このプロジェクトについて
Typesenseは、低レイテンシのインスタント検索向けにC++で構築された高性能検索エンジンです。タイポ耐性、ファセッティング、フィルタリング、地理検索など、幅広い検索機能を提供します。
主な機能は以下の通りです:
- ベクトル検索およびセマンティック検索:近傍探索のためのエンベディングのインデックス作成をサポートし、組み込みモデル(S-BERT、E-5)またはOpenAIなどの外部APIを使用したハイブリッド検索が可能です。
- 高度な検索機能:対話型検索(組み込みRAG)、自然言語クエリ理解、CLIPによる画像検索、Whisperによる音声検索が含まれます。
- データ管理:複数のコレクションにわたるフェデレーション検索、SQLライクなJOIN、類義語、結果ブーストのためのキュレーション/マーチャンダイジングをサポートしています。
- アーキテクチャ:高可用性のためのRaftベースのクラスタリング、マルチテナンシーのためのスコープ付きAPIキーを備え、ランタイム依存関係のない単一バイナリとして配布されます。
Typesenseは、JavaScript、PHP、Python、Ruby向けの公式APIクライアントを提供しているほか、Laravel、Firebase、WordPressなどのフレームワーク向けに多数のコミュニティ統合を提供しています。