PassNAT LogoPassNAT

MeiliSearch闪电搜索引擎Docker极速部署,内网穿透远程访问一键搭建

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

MeiliSearch - 闪电般快速的搜索引擎

项目介绍

MeiliSearch 是一款超高性能的开源搜索引擎,专为现代应用而生。它采用 Rust 语言开发,提供了闪电般的搜索速度和开箱即用的强大功能。无论你是在构建电商平台、SaaS 应用还是内容管理系统,MeiliSearch 都能为你的用户提供极致的搜索体验。

这个项目支持混合搜索(融合语义搜索和全文搜索)、实时搜索建议、容错纠正、多语言支持、地理位置搜索、灵活的过滤和排序等丰富功能。最棒的是,这些功能都是开箱即用的,无需复杂配置。MeiliSearch 完全开源,采用 MIT 许可证,可自由用于商业用途。

项目地址:点我跳转


部署安装

如果你需要在外网访问部署的 MeiliSearch 实例,建议配置内网穿透服务。推荐使用 帕斯内网穿透,先注册账号备好。详细的配置步骤可以参考 全平台上手攻略,让你轻松实现远程访问。

快速部署方式

MeiliSearch 提供了最简洁的单命令 Docker 部署方案,适合所有技术水平的用户使用。

第一步:拉取镜像并启动容器

打开你的 NAS 设备或服务器,执行以下命令:

1docker run -it --rm \
2 -p 7700:7700 \
3 -e MEILI_MASTER_KEY=your_master_key_here \
4 -v meili_data:/meili_data \
5 getmeili/meilisearch:latest

第二步:配置说明

上述命令中的关键参数说明如下:

端口映射 '-p 7700:7700':将容器内的 7700 端口映射到主机。如果你的主机上 7700 端口已被占用,可以修改为其他端口,比如 '-p 8080:7700',这样就能通过 'http://你的IP:8080' 访问 MeiliSearch。

数据持久化 '-v meili_data:/meili_data':创建一个名为 'meili_data' 的数据卷来保存搜索索引和数据。这样即使容器重启,你的数据也不会丢失。

第三步:环境变量配置

以下是 MeiliSearch 的主要环境变量,你可以根据需要调整:

必须设置:

'MEILI_MASTER_KEY':主密钥,用于保护你的 MeiliSearch 实例。请设置一个强密码,例如:'your_secure_master_key_123'

可选配置(不填也可以正常使用):

'MEILI_ENV':运行环境,可设置为 'production' 或 'development'(默认为 'production')

'MEILI_LOG_LEVEL':日志级别,可设置为 'debug'、'info'、'warn' 或 'error'(默认为 'info')

'MEILI_ANALYTICS':是否启用数据收集,可设置为 'true' 或 'false'(默认为 'true')

第四步:访问应用

容器启动完成后,在浏览器中访问:

1http://你的服务器IP:7700

你将看到 MeiliSearch 的管理界面,可以开始创建索引、添加文档和执行搜索操作了。

第五步:使用 Master Key 认证

首次访问时,系统会要求你输入刚才设置的 'MEILI_MASTER_KEY'。输入正确的密钥后,你就能完全访问 MeiliSearch 的所有功能。


总结

通过以上简单的几步,你已经成功部署了 MeiliSearch 搜索引擎!现在你可以开始集成它到你的应用中,为用户提供极速的搜索体验。MeiliSearch 提供了完整的 REST API 和多种编程语言的 SDK,集成工作变得轻而易举。

如有任何问题,可以访问 MeiliSearch 官方文档 或加入他们的 Discord 社区 获取帮助。

本篇教程到此结束,祝你使用愉快!