meilisearch OSS

Rust製のOSSフル検索エンジン。50ms以下の超高速レスポンス・タイポ補正・ハイブリッドAI検索(キーワード+ベクトル)・会話型チャット検索をすべてシングルバイナリで提供。自己ホストは完全無料(MITライセンス)。

last-updated: 2026-07-14 · source: database

github_stars58.6k
pricing自己ホスト完全無料(MITライセンス) / Cloud Buildプラン $30/月〜 / Cloudリソースベース $23/月〜 / Enterprise 要問合せ / Cloud 14日間無料トライアル(クレカ不要)
japanese不明

概要

Meilisearchは、フランスのスタートアップ「Meili」が開発したオープンソースの検索エンジンです。Rust(高速・省メモリで知られるプログラミング言語)で書かれており、数千万件のドキュメント規模でも50ms以下という体感できるほど速いレスポンスタイムを実現しています。インストールはコマンド1行、設定もほぼ不要で「ゼロから本番品質の検索バーを1時間以内に作れる」を設計思想に掲げています。2026年7月時点でGitHubスターは58,500超、Hugging FaceやRenault Groupなどの企業での採用実績もあります。

もともとキーワード検索エンジンとして注目されていたMeilisearchは、2025〜2026年にかけてAI検索プラットフォームへと大きく進化しました。キーワード検索とベクトル検索(AIで意味を理解する検索)を同時に使う「ハイブリッド検索」、会話型AIで自然言語の質問に答える「/chatエンドポイント」、ユーザーごとに結果を最適化する「パーソナライズ検索」など、従来は大手クラウドサービスにしかなかった機能がOSSで利用できる点が大きく注目されています。

主な機能

Rustネイティブの転置インデックス(本の索引のような仕組み)により、数千万件のデータ規模でも50ms以下で結果を返します。「検索するたびにリアルタイムで候補が絞られる」体験をそのまま実装できます。

デフォルトで有効になっており、1〜2文字のスペルミスを自動補正して正しい結果を表示します。設定変更なしで有効な点がElasticsearchとの大きな違いです。

従来のキーワードマッチングと、AIが言葉の「意味」で探すベクトル検索(セマンティック検索)を1クエリで同時実行できます。OpenAI・Hugging Face・Ollamaなど主要AIサービスとの連携が組み込み済みで、別途ベクトルDBを用意する必要がありません。

「〇〇のおすすめを教えて」のような自然言語の質問に、インデックス内のデータをもとにAIが回答するチャット機能です。RAG(手持ちの資料をAIに読ませて答えさせる仕組み)を単一のAPIエンドポイントで実現でき、LLMの呼び出し・ベクトルDB・再ランク処理を自前で組む必要がなくなります。

価格帯・カテゴリ・日付・地理情報(GeoJSONポリゴンも対応)など複数条件での絞り込みをシンプルなAPIで設定できます。ECサイトのサイドバー絞り込みや地図連動検索もすぐ実装できます。

ユーザーの行動履歴や属性に基づいて、検索結果の順位を個人ごとに自動調整します。v1.25.0から実験的機能として搭載されており、より精度の高いレコメンド体験を提供できます。

JavaScript・Python・PHP・Ruby・Go・Rust・Java・.NET・Dart・Swiftの公式SDKを提供。LangChainやMCP(Model Context Protocol)にも対応しており、AIエージェント開発との連携もすぐに始められます。

料金プラン

プラン月額主な内容
自己ホスト(OSS)完全無料MITライセンス。制限なし。サーバー代のみ
Cloud Build(使用量ベース)$30〜/月検索5万回・ドキュメント10万件含む。超過分は$0.40/千検索、$0.30/千ドキュメント。7日間分析。コミュニティサポート
Cloud Pro(使用量ベース)$300〜/月検索25万回・ドキュメント100万件含む。超過料金割安。30日間分析。優先チャット・メールサポート
Cloud リソースベース$23〜/月CPU・RAMを選択して固定料金。検索回数・ドキュメント数の上限なし。予算が予測しやすい
Enterprise要問合せSSO・シャーディング(大規模データを複数サーバーに分散する仕組み)・専用インフラ・プレミアSLA

> Cloudは14日間の無料トライアルあり(クレカ登録不要)。 自己ホストはMITライセンスのため商用利用も含め永久無料です。料金の最新詳細は公式料金ページを参照してください。

導入方法

① cURL で一発インストール(Linux/macOS)

# インストール
curl -L https://install.meilisearch.com | sh
# サーバー起動
./meilisearch

ブラウザで http://localhost:7700 を開くと管理UIが表示されます。

② Docker で起動

docker run -it --rm \
  -p 7700:7700 \
  -e MEILI_ENV='development' \
  -v $(pwd)/meili_data:/meili_data \
  getmeili/meilisearch:latest

③ データを追加して検索してみる

# ドキュメント(データ)を追加
curl -X POST 'http://localhost:7700/indexes/books/documents' \
  -H 'Content-Type: application/json' \
  --data-binary '[{"id":1,"title":"吾輩は猫である","author":"夏目漱石"}]'

# 検索
curl -X POST 'http://localhost:7700/indexes/books/search' \
  -H 'Content-Type: application/json' \
  --data-binary '{"q":"猫"}'

④ Homebrewでインストール(macOS)

brew update && brew install meilisearch
meilisearch

⑤ Meilisearch Cloudを使う場合

cloud.meilisearch.com でアカウント作成→プロジェクト作成→APIキー発行、の3ステップだけで利用開始できます。サーバー管理は一切不要です。

こんな人におすすめ

ECサイト・ブログ・ポートフォリオ・社内ツールなど、検索機能を「お金をかけずに」本格実装したい人に最適。自己ホストなら永久無料でフル機能を使えます。

Algoliaはレコード数・API呼び出し数で課金されるため中規模以上では高額になりがちです。Meilisearchは同等の検索品質を大幅に低いコストで実現できます。

/chatエンドポイントを使えば、自分のデータに基づいて自然言語で質問に答えるAI検索をLLMインフラを自前で構築することなく実装できます。

JavaScript・Python・PHP・Ruby・Goなど10言語以上の公式SDKが整備されており、LangChainやMCPとの連携もサポートされているため、既存の開発スタックにすぐ組み込めます。

よくある質問

Q. 本当に無料で使えますか? A. 自己ホスト版はMITライセンスで完全無料です。商用利用・制限なしで使えます。Meilisearch Cloudはプロジェクト開始時に14日間の無料トライアルが利用でき、クレジットカードの登録も不要です。

Q. ElasticsearchやAlgoliaとの違いは何ですか? A. Elasticsearchは大規模な分散ログ分析向けの設計で、セットアップが複雑です。AlgoliaはSaaS型で手軽ですが費用が高くなりやすい傾向があります。Meilisearchはこの両者の中間に位置し、「Elasticsearchほど複雑でなく、Algoliaほど高くない」フロントエンド向け即時検索を得意とします。

Q. 大量のデータでも使えますか? A. 標準ハードウェア上で数千万件規模のドキュメントに対して50ms以下の検索を実現しています。さらに大規模なデータはEnterpriseプランのシャーディング(データを複数ノードに分散する機能)で対応できます。

Q. 日本語の検索はできますか? A. はい。Meilisearchは多言語検索に対応しており、日本語を含む非英語コンテンツのインデックスと検索が可能です。タイポ補正や類義語設定も日本語環境で利用できます。

LLM(大規模言語モデル)APIAPIキーオープンソース(OSS)クラウドデータベース(DB)GitHubDocker