什么是 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?
无需编写任何前端代码。您只需按照本指南尝试一下搜索引擎!