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 との同期もサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト