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 门户注册并创建项目。
自托管社区版 自己运行的开源二进制文件(Docker、curl 安装、Homebrew、APT 等)。 sh\n docker run -it --rm -p 7700:7700 -v $(pwd)/meili_data:/meili_data getmeili/meilisearch:latest\n
自托管企业版 增加分片等高级功能;需要商业协议。 参见版本与许可部分。

最小示例(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 用作向量存储。
  • 对话式搜索 – 基于索引数据的自然语言问答。
  • llms.txt – 面向 LLM 的机器可读文档索引。

📦 SDK 与语言支持

官方 SDK 适用于 JavaScript、Python、PHP、Ruby、Go、Rust、React 等。它们封装了 REST API,使得每种语言的索引和搜索都更加地道。

📚 文档与学习资源

  • 完整文档:https://www.meilisearch.com/docs
  • API 参考,以及过滤、排序、地理位置搜索、安全、多租户等指南。
  • 交互式演示(媒体搜索、代理搜索、Flickr、电子商务、家庭预订、个性化、SaaS CRM)。
  • 常见问题解答,涵盖 Cloud 与自托管的比较、欧盟托管、与 Algolia/Elasticsearch/Typesense 的对比。

🛠 典型使用场景

  • 电商产品搜索 – 具有分面和过滤器的快速错字容错搜索。
  • 媒体库 – 电影、音乐、图像的混合语义+关键字搜索。
  • 企业 SaaS – 跨客户的多租户搜索。
  • AI 增强应用 – 通过 MCP 或 LangChain 检索相关文档用于 LLM 提示。

🎯 谁应该使用?

任何需要快速部署、高性能搜索后端且后续可以扩展 AI 驱动功能的人。它适用于小型初创公司(通过 Cloud),也适用于自托管并通过分片扩展的大型团队。


以上信息均直接来源于仓库的 README。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目