manticoresoftware/manticoresearch
Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.
何を解決するか
Manticore Search は、Elasticsearch の高速かつコスト効率の良い代替手段として設計された、高性能でオープンソースの検索データベースです。フルテキスト検索、ベクトル検索、構造化データのフィルタリングを統合したシステムを提供し、異なる検索モダリティに別々のデータベースを必要としなくなります。
動作方法
C++ で構築されており、小さなメモリ使用量と高い速度を実現しています。マルチスレッドクエリ実行とコストベースのクエリ最適化により、CPU の使用率を最大化します。主に2つのストレージエンジンを提供:小規模から中規模のデータセットでは最大のパフォーマンスを発揮する行指向ストレージ、およびメモリを超えるデータセットに適した列指向ストレージ。SQL をネイティブな構文としてサポートしており、MySQL クライアントと互換性があります。また、HTTP JSON API も提供しています。
対象ユーザー
大規模なデータセット向けにスケーラブルで高速な検索エンジンが必要な開発者や組織。特に Elasticsearch の代替手段を探している人、またはベクトル検索とフルテキスト検索を1つのデータベースに統合したい人におすすめです。
主な特徴
- ハイブリッド検索:1つのクエリでフルテキスト検索とベクトル検索を組み合わせます。
- AI対応機能:自動チャンク分割と自動埋め込みを備え、LLMをバックエンドに使う応答を可能にする
CALL CHATを通じた会話型検索をサポートします。 - 高いパフォーマンス:さまざまなワークロードにおいて、MySQL や Elasticsearch よりも著しく高速であることがベンチマークで確認されています。
- エンタープライズ対応:シャーディングテーブル、同期マルチマスター複製、組み込み認証/承認をサポートします。
- 広範な統合:Python、Go、Rust、Java など、公式クライアントを提供。MySQL、PostgreSQL、Kafka との同期もサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト