性能卓越、易于部署、功能强大,是开发者构建搜索功能的首选。它支持多种语言,能为全球用户提供无缝的搜索体验。
闪电般快速的搜索 API,可轻松融入应用程序、网站和工作流程,可快速塑造令人愉悦的搜索体验,提供开箱即用的功能。
功能
- 混合搜索:结合语义搜索和全文搜索的优点,获得最相关的结果
- 按键入方式搜索:在不到 50 毫秒的时间内查找和显示结果,以提供直观的体验
- 错别字容忍度:即使查询包含错别字和拼写错误,也能获得相关匹配项
- 过滤和分面搜索:使用自定义过滤器增强用户的搜索体验,并在几行代码中构建分面搜索界面
- 排序:根据价格、日期或用户需要的几乎任何其他内容对结果进行排序
- 同义词支持:配置同义词以在搜索结果中包含更多相关内容
- 地理搜索:根据地理数据对文档进行过滤和排序
- 广泛的语言支持:以任何语言搜索数据集,并优化了对中文、日文、希伯来语和拉丁字母语言的支持
- 安全管理:控制哪些用户可以使用允许细粒度权限处理的 API 密钥访问哪些数据
- 多租户:为任意数量的应用程序租户提供个性化搜索结果
- 高度可定制:根据您的特定需求定制 Meilisearch 或使用我们开箱即用且无忧的预设
- RESTful API:使用我们的插件和 SDK 将 Meilisearch 集成到您的技术堆栈中
- 易于安装、部署和维护
安装
首先,需要下载最新版 meilisearch:
# Install Meilisearch
curl -L https://install.meilisearch.com | sh
在终端中运行以下命令来启动 Meilisearch:
# Launch Meilisearch
./meilisearch --master-key="aSampleMasterKey"
本教程使用 aSampleMasterKey 作为主密钥,也可以将其更改为任何具有 16 个或更多字节的字母数字字符串。在大多数情况下,一个字符对应于一个字节。
等待下列显示:
888b d888 d8b 888 d8b 888
8888b d8888 Y8P 888 Y8P 888
88888b.d88888 888 888
888Y88888P888 .d88b. 888 888 888 .d8888b .d88b. 8888b. 888d888 .d8888b 88888b.
888 Y888P 888 d8P Y8b 888 888 888 88K d8P Y8b "88b 888P" d88P" 888 "88b
888 Y8P 888 88888888 888 888 888 "Y8888b. 88888888 .d888888 888 888 888 888
888 " 888 Y8b. 888 888 888 X88 Y8b. 888 888 888 Y88b. 888 888
888 888 "Y8888 888 888 888 88888P' "Y8888 "Y888888 888 "Y8888P 888 888
Database path: "./data.ms"
Server listening on: "localhost:7700"
上述命令使用
--master-key
配置选项来保护 Meilisearch。设置主密钥是可选的,但强烈建议在开发环境中设置主密钥。在生产环境中,主密钥是必需的。
现在,终端已成功运行一个 Meilisearch 程序。请保持此窗口处于打开状态。