什么是 Meilisearch?
Meilisearch 是一个 RESTful 搜索 API。它的目标是为所有希望为最终用户提供快速且相关的搜索体验的人提供一个即用型解决方案 ⚡️🔎
Meilisearch 云
Meilisearch 云 是使用 Meilisearch 的推荐方式。使用 Meilisearch 云可以大大简化 Meilisearch 的安装、维护和更新。开始 14 天免费试用。
演示
Meilisearch 帮助您在 where2watch.meilisearch.com 上找到观看电影的地点。
功能
- 极速:在 50 毫秒内响应
- 边输入边搜索:使用 前缀搜索,每次按键都会更新结果
- 拼写容错:即使查询包含拼写错误,也能获得相关的匹配结果
- 全面的语言支持:优化支持中文、日语、希伯来语和使用拉丁字母的语言
- 返回整个文档:搜索时返回整个文档
- 高度可定制的搜索和索引:自定义搜索行为,以更好地满足您的需求
- 自定义排名:自定义搜索引擎的相关性和搜索结果的排名
- 过滤和分面搜索:通过自定义过滤器增强用户搜索体验,并使用几行代码构建分面搜索界面
- 高亮:高亮显示文档中的搜索结果
- 停用词:忽略常见的非相关词,如
of
或the
- 同义词:配置同义词,以在搜索结果中包含更多相关内容
- RESTful API:使用我们的插件和 SDK 将 Meilisearch 集成到您的技术栈中
- 搜索预览:允许您在不实现前端的情况下测试搜索设置
- API 密钥管理:使用 API 密钥保护您的实例。设置过期日期并控制对索引和端点的访问,以确保您的数据始终安全
- 多租户和租户令牌:管理复杂的多用户应用程序。租户令牌可帮助您决定每个用户可以搜索哪些文档
- 多重搜索:使用单个 HTTP 请求在多个索引上执行多个搜索查询
- 地理搜索:根据地理位置过滤和排序结果
- 索引交换:部署重大数据库更新,而不会导致搜索停机
理念
我们的目标是为开发人员和最终用户提供简单直观的体验。易用性是 Meilisearch 从第一个版本开始的主要关注点,并且它将继续推动其发展。
Meilisearch 的易用性与高度相关的搜索结果密不可分。Meilisearch 根据一组排名规则对结果进行排序。 我们的默认排名规则适用于大多数用例,因为我们是在与用户直接合作的基础上开发的。您还可以配置搜索参数,以进一步优化搜索。
Meilisearch 不应作为您的主要数据存储。它是一个搜索引擎,而不是数据库。Meilisearch 应仅包含您希望用户搜索的数据。如果您必须添加与搜索无关的数据,请确保使这些字段不可搜索,以提高相关性和响应时间。
Meilisearch 提供直观的即时搜索体验,无论您是在开发网站还是应用程序,响应时间均在 50 毫秒以内。这有助于最终用户快速有效地找到他们想要的内容。为了实现这一点,我们完全致力于前缀搜索的理念。
试试看!
与其向您展示示例,不如邀请您在我们在交付的开箱即用的搜索预览中以交互方式测试 Meilisearch?
无需编写任何前端代码。您只需按照本指南即可尝试使用搜索引擎!