发现 
其他开发者工具
Meilisearch:开源极速搜索引擎
面向开发者的开源搜索引擎,提供全文、语义与混合搜索 API,可自托管或使用云服务。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.56.0
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Meilisearch 是一个用 Rust 编写的开源搜索引擎,面向需要为应用、网站和工作流加入搜索能力的开发者。它提供快速、相关的全文、语义与混合搜索 API。项目采用 MIT 许可证,可自托管;也可使用 Meilisearch Cloud 托管服务,无需部署、升级或维护服务器。两者运行同一引擎、暴露同一 API,可在自托管和云服务之间迁移。
主要功能
- 全文、语义与混合搜索 API,适合应用内搜索、站内搜索和工作流。
- 拼写容错:例如搜索
wondre woman仍可返回 Wonder Woman。 - 支持分面、地理搜索、向量搜索、即时搜索、搜索即输等能力。
- 索引异步处理。
- 可自托管 Community Edition,或使用 Meilisearch Cloud(14 天试用,9 个区域)。
- Enterprise Edition 增加分片等高级功能,生产使用需商业协议。
安装与使用
启动实例
推荐使用 Meilisearch Cloud:无需安装,创建项目并选择区域,14 天试用。项目 URL 和 API Key 可在项目设置页获取。
自托管可用 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" }'
搜索 wondre woman 仍会返回 Wonder Woman。索引是异步的,若结果为空可稍等后重试。
注意事项
- 自托管 Community Edition 采用 MIT 许可证;Enterprise Edition 的分片等高级功能生产使用需要商业协议。
- Meilisearch Cloud 提供 14 天试用,覆盖欧洲、美洲和亚太地区的 9 个区域。
- 索引是异步的,写入文档后立即搜索可能暂时为空,稍等后重试即可。
本作品整理自 GitHub 开源项目 meilisearch/meilisearch,原作者 @meilisearch。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.56.0当前版本
新增 sampledCount 分面分布估算排序;优化嵌入器限流与故障处理,支持 Retry-After;提升通用搜索性能,并修复删除 embedder 后的二进制量化状态问题。
评论