Repolode
manticoresoftware

manticoresoftware/manticoresearch

リアルタイムインデックス作成とSQLに対応し、全文検索・ベクトル検索・ハイブリッド検索を提供するオープンソースの検索データベース。Elasticsearchの代替として利用できます。

代替できる製品:ElasticsearchAlgolia

スター
12,063
フォーク
648
未解決の Issue
651
最終コミット
8 時間前

これは何?

Manticore Searchは、検索ワークロード向けに構築されたオープンソースのデータベースです。全文検索にベクトル(KNN)検索とハイブリッド検索を組み合わせ、単一のクエリで利用できます。また、MySQLプロトコル互換のSQLを通じて機能を提供するため、既存のMySQLクライアントから接続できます。

エンジンは、高速性を重視した行指向ストレージと、RAMに収まらないデータセット向けのカラム型ストレージを備えています。リアルタイムで挿入すると、新規または更新されたドキュメントをすぐに検索できます。ステミング、レンマ化、中国語の分かち書き、ファセット検索、地理空間検索、ハイライト表示、シャーディングテーブル、Galeraベースのレプリケーションなどの機能があります。MySQL、PostgreSQL、ODBC、CSV、XML、Kafkaからデータを取り込めるほか、S3互換ストレージにバックアップを書き出せます。

PHP、Python、JavaScript、TypeScript、Java、Go、Rust、Elixirなどの公式クライアントが用意されており、HTTP JSON APIも含まれています。シェルインストーラー、Docker、APT、RPM、Homebrewからインストールできます。

主な機能

  • 01全文検索、ベクトル検索、ハイブリッド検索を単一のクエリで実行
  • 02行指向ストレージとカラム型ストレージを選択可能
  • 03リアルタイム挿入により、ドキュメントを即座に検索可能
  • 04MySQLクライアント互換のSQLインターフェース
  • 05MySQL、PostgreSQL、CSV、XML、Kafkaからデータを同期
  • 06シャーディングテーブルとGaleraによるマルチマスターレプリケーション

ユースケース

  • Webアプリケーションに全文検索やセマンティック検索を追加する
  • ログやドキュメントの検索で、ElasticsearchをSQLクエリ対応のデータベースに置き換える
  • ベクトル化したテーブルを対象に、RAGや対話型検索の検索基盤を構築する
  • Percolateテーブルを使って、流入するドキュメントのストリームをフィルタリングする

クイックスタート

  1. 1

    公式のダウンロードページを開き、お使いのプラットフォーム向けの Manticore Search をインストールします

使う前に知っておきたいこと

  • GPL-3.0 の下でライセンスされているコピーレフトライセンスのため、派生ソフトウェアの配布方法が制限される場合があります。
  • README によると、完全な ACID 準拠ではないため、完全なトランザクション保証が必要なワークロードには適さない場合があります。

トピック

よくある質問

manticoresearch とは?
リアルタイムインデックス作成とSQLに対応し、全文検索・ベクトル検索・ハイブリッド検索を提供するオープンソースの検索データベース。Elasticsearchの代替として利用できます。 Manticore Searchは、検索ワークロード向けに構築されたオープンソースのデータベースです。全文検索にベクトル(KNN)検索とハイブリッド検索を組み合わせ、単一のクエリで利用できます。また、MySQLプロトコル互換のSQLを通じて機能を提供するため、既存のMySQLクライアントから接続できます。
manticoresearch は無料で使えますか?ライセンスは?
manticoresearch は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
manticoresearch は今もメンテナンスされていますか?
活発にメンテナンス中。manticoresearch の最終コミットは 2026年10月21日 です。
manticoresearch は何に使えますか?
Webアプリケーションに全文検索やセマンティック検索を追加する ログやドキュメントの検索で、ElasticsearchをSQLクエリ対応のデータベースに置き換える ベクトル化したテーブルを対象に、RAGや対話型検索の検索基盤を構築する Percolateテーブルを使って、流入するドキュメントのストリームをフィルタリングする
manticoresearch のインストール方法は?
公式のダウンロードページを開き、お使いのプラットフォーム向けの Manticore Search をインストールします
manticoresearch はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/manticoresoftware/manticoresearch

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト