meilisearch/meilisearch
A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.
📚 Meilisearchとは?
Meilisearchは、オープンソースの超高速検索エンジンであり、アプリ、ウェブサイト、あらゆるワークフローへ簡単に統合できるよう設計されています。シンプルなRESTful APIを通じて、全文検索、セマンティック(ベクトル)検索、ハイブリッド検索を提供し、タイポトレランス、フィルタリング、ファセット検索、ソート、同義語、ジオサーチ、マルチテナンシー、AI対応統合などの機能を備えています。
🚀 はじめ方
| オプション | 内容 | クイックスタートコマンド |
|---|---|---|
| Meilisearch Cloud(推奨) | マネージドサービス – サーバー不要、組み込みのモニタリング、分析、チーム管理。14日間の無料トライアル。 | Cloudポータルにサインアップしてプロジェクトを作成。 |
| セルフホスト版 Community Edition | 自分で実行するオープンソースのバイナリ(Docker、curlインストール、Homebrew、APTなど)。 | sh\n docker run -it --rm -p 7700:7700 -v $(pwd)/meili_data:/meili_data getmeili/meilisearch:latest\n |
| セルフホスト版 Enterprise Edition | シャーディングやその他の高度な機能を追加。商用契約が必要です。 | エディションとライセンスのセクションを参照。 |
最小限の例(Docker)
docker run -it --rm \
-p 7700:7700 \
-v $(pwd)/meili_data:/meili_data \
getmeili/meilisearch:latest
API経由でドキュメントを追加:
curl -X POST "http://localhost:7700/indexes/movies/documents" \
-H 'Content-Type: application/json' \
-d '[{"id":1,"title":"Carol"},{"id":2,"title":"Wonder Woman"}]'
検索(タイポトレランス対応):
curl -X POST "http://localhost:7700/indexes/movies/search" \
-H 'Content-Type: application/json' \
-d '{"q":"wondre woman"}'
スペルミスがあっても、レスポンスにはWonder Womanが含まれます。
✨ コア機能(ハイライト)
- ハイブリッド検索 – ベクトル(セマンティック)検索と従来の全文検索を組み合わせます。
- 入力中検索 – 50ミリ秒未満で結果を返します。
- タイポトレランス – スペルミスがあっても堅牢なマッチング。
- フィルタリング&ファセット検索 – リッチなUIフィルターを構築。
- ソート、同義語、ジオサーチ – 関連性を微調整。
- マルチテナンシー&APIキーセキュリティ – テナントの分離とアクセス制御。
- レプリケーション&シャーディング – 水平スケーリング。
- AI対応 – ネイティブMCPエンドポイント、LangChainベクターストアサポート、会話型検索、パーソナライゼーション、検索ルール、ドキュメントリレーション。
🤖 AI&LLM統合
- MCPサーバー(
/mcpルート) – AIエージェントがインデックスを直接クエリするための実験的エンドポイント。 - LangChain – LangChainパイプラインでMeilisearchをベクターストアとして使用。
- 会話型検索 – インデックス化されたデータに基づく自然言語のQ&A。
- llms.txt – LLM向けドキュメントの機械可読なインデックス。
📦 SDKと言語サポート
JavaScript、Python、PHP、Ruby、Go、Rust、Reactなど、公式SDKが多数用意されています。これらはREST APIをラップし、各言語でインデックス作成と検索を自然に行えるようにします。
📚 ドキュメントと学習リソース
- 完全なドキュメント: https://www.meilisearch.com/docs
- APIリファレンス、フィルタリング、ソート、ジオサーチ、セキュリティ、マルチテナンシーなどのガイド。
- インタラクティブデモ(メディア検索、エージェント検索、Flickr、Eコマース、ホームブッキング、パーソナライゼーション、SaaS CRM)。
- Cloudとセルフホストの比較、EUホスティング、Algolia/Elasticsearch/Typesenseとの比較に関するFAQ。
🛠 典型的なユースケース
- Eコマース製品検索 – ファセットとフィルターを備えた高速なタイポトレランス検索。
- メディアライブラリ – 映画、音楽、画像のハイブリッドセマンティック+キーワード検索。
- エンタープライズSaaS – 顧客全体にわたるマルチテナント検索。
- AI拡張アプリ – MCPやLangChainを介してLLMプロンプト用の関連ドキュメントを取得。
🎯 誰が使うべきか?
短期間でデプロイでき、高性能な検索バックエンドを必要とし、後でAI駆動の機能に拡張できるものを探しているすべての人。小規模スタートアップ(Cloud経由)から、セルフホストでシャーディングによりスケールする大規模チームまで対応します。
上記の情報はすべてリポジトリのREADMEから直接取得しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト