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