Welcome to Meilisearch - Meilisearch Documentation
简介
Meilisearch 是一个现代化的搜索和 AI 基础设施平台。它能够索引您的内容,并通过搜索、对话式界面和 API 使其对人类和 AI 均可访问。Meilisearch 存储您的文档和嵌入向量,然后通过快速的全文搜索、语义搜索和对话式界面暴露这些数据,所有功能都通过统一的 API 提供。
主要功能
核心能力
Meilisearch 采用"索引一次,随处访问"的架构设计:
- 文档存储与索引构建:推送内容后,Meilisearch 自动存储文档并构建搜索索引
- 自动向量嵌入:配置嵌入器后,自动生成向量嵌入
- 统一数据访问:数据同时对终端用户和 AI 系统可用
面向人类的搜索功能
- 即输即搜(Search-as-you-type)界面
- 分面导航(Faceted navigation)
- 过滤与排序
- 个性化搜索结果
- 响应时间:所有查询均在 50 毫秒内返回结果
面向 AI 的功能
- 语义搜索:理解查询意图,而非仅匹配关键词
- RAG 驱动的对话界面:基于检索增强生成技术,让 LLM 能够回答与您的数据相关的问题
- 相似文档检索:为 AI 系统提供相关上下文
适用场景
| 应用场景 |
说明 |
| 搜索界面 |
为网站、应用和文档提供即时、容错搜索栏 |
| AI 助手 |
通过内置 RAG 连接 LLM 与您的内容,支持自然语言问答 |
| 推荐系统 |
发现相似文档,基于用户偏好个性化结果 |
| 内部工具 |
让公司知识跨文档、数据库和 API 可搜索 |
核心优势
⚡ 性能
Meilisearch 专为大规模速度而设计:
- 无论索引包含数千还是数千万文档,查询均在 50 毫秒内返回
- 采用内存映射存储、多线程索引和基于 DiskANN 的向量搜索
- 支持分片(Sharding)和复制(Replication),实现水平扩展而不牺牲延迟
🎯 相关性
- 七项默认排序规则:词语匹配、容错、邻近度、属性排名、排序、词位置和精确度
- 自定义规则支持:针对特定领域调整排序逻辑
- 混合搜索:融合关键词搜索与语义搜索结果
- 对话式搜索:RAG 驱动的响应基于索引数据,确保 AI 答案有据可查、可验证
🛠️ 开发者体验
- 单一二进制文件 + REST API:无需配置集群、定义模式或管理单独的向量存储
- 自动处理:发送文档后,Meilisearch 自动完成分词、索引和向量生成
- 丰富生态:支持 10+ 种语言的 SDK,一键部署至 Meilisearch Cloud
- 快速上线:合理的默认配置让您在几分钟内从零到生产环境
实时演示
- 电商搜索 - 浏览数百万商品
- Where to Watch - 搜索 TMDB 电影数据库
- SaaS 搜索 - 基于 Laravel 的多模型搜索
快速开始
Meilisearch Cloud(推荐)
14 天免费试用,自动完成扩展、更新和维护,几分钟内即可运行。
自托管
部署于您自己的基础设施上。
后续学习路径
- 探索功能:查看所有 Meilisearch 能力
- 最佳实践:学习如何格式化、分块和索引数据
- 选择 SDK:使用您偏好的语言开始开发
- 术语表:了解关键概念