星标数:59856★ Fork数:2791 《meilisearch:闪电般快速的 AI 混合搜索引擎》
Meilisearch 是一款主打极速与高相关性的搜索引擎,支持全文搜索、语义搜索以及二者的混合搜索,能够轻松集成到你的应用、网站与工作流中。最省事的上手与生产运行方式是使用 Meilisearch Cloud:创建项目后几分钟内即可跑通第一次搜索,无需部署、升级或维护任何服务器。

该项目以 MIT 协议开源,因此你也可以选择自托管。Meilisearch 提供 Meilisearch Cloud(托管版)、自托管社区版以及自托管企业版三种运行方式;两种自托管与云端方案运行同一引擎、暴露相同的 API,可以从任意一种平滑迁移到另一种。
主要特点
- 混合搜索:结合语义搜索与全文搜索的优势,获得最相关的结果
- 边输入边搜索:结果展示耗时低于 50 毫秒,提供直观的搜索体验
- 容错搜索:即使查询中存在拼写错误,也能返回相关的匹配结果
- 过滤与分面搜索:用自定义过滤器优化搜索体验,几行代码即可构建分面搜索界面
- 结果排序:可按价格、日期或用户所需的任何字段对结果排序
- 同义词支持
快速开始
方式一:使用 Docker 自托管运行:
docker run -it --rm
-p 7700:7700
-v $(pwd)/meili_data:/meili_data
getmeili/meilisearch:latest
方式二:下载二进制文件运行:
curl -L https://install.meilisearch.com | sh
./meilisearch
添加文档:
curl -X POST "https://ms-url-example.meilisearch.io/indexes/movies/documents"
-H 'Content-Type: application/json'
-H "Authorization: Bearer apiKey"
--data-binary '[
{ "id": 1, "title": "Carol", "genres": ["Romance", "Drama"] },
{ "id": 2, "title": "Wonder Woman", "genres": ["Action", "Adventure"] },
{ "id": 3, "title": "Life of Pi", "genres": ["Adventure", "Drama"] }
]'
执行搜索(即使查询有拼写错误也能命中结果):
curl -X POST "https://ms-url-example.meilisearch.io/indexes/movies/search"
-H 'Content-Type: application/json'
-H "Authorization: Bearer apiKey"
--data-binary '{ "q": "wondre woman" }'
索引是异步完成的,如果搜索暂时返回为空,请稍候片刻后重试。README 还提供了 JavaScript、Python、PHP、Ruby、Go、Rust 以及 React 等语言和框架的 5 分钟快速上手教程,可参考官方文档。
📊 本项目 GitHub 星标数:59856。最后更新:2026-11-12,发布:2026-11-09。项目地址:https://github.com/meilisearch/meilisearch
