官网的第一手资料学新技术:meilisearch官方文档
安装的官网地址:meilisearch安装的官网
部署在生产环境的指导:meilisearch部署在生产环境的指导
Elasticsearch 做为老牌搜索引擎,功能基本满足,但复杂,重量级,适合大数据量。
MeiliSearch 设计目标针对数据在 500GB 左右的搜索需求,极快,单文件,超轻量。
所以,对于中小型项目来说,我们可以考虑另一种搜索引擎:MeiliSearch。
# 查看端口占用
netstat -tunlp | grep 端口号
安装
你可以使用 Docker 很方便的安装 MeiliSearch。
docker run -p 7700:7700 -v "$(pwd)/data.ms:/data.ms" getmeili/meilisearch
Linux & Mac OS 的一键安装和启动的命令:
# 安装 Meilisearch
curl -L https://install.meilisearch.com | sh
### 启动 Meilisearch
./meilisearch
如果你本地有 Rust 环境的话,也可以直接克隆项目源码运行。
git clone https://github.com/meilisearch/MeiliSearch.git
cd MeiliSearch
cargo run --release
验证
查看索引列表
curl http://127.0.0.1:7700/indexes
// {"results":[],"offset":0,"limit":20,"total":0}
// 因为是从零开始的,所以索引列表应该是空数组
设置访问密码
可选,为了安全还是要设置的
./meilisearch --master-key="MASTER_KEY"
// 访问的时候要带上密码
curl http://127.0.0.1:7700/indexes / --header 'Authorization: Bearer xxxx'
// 如果是0.24以下老版本,--header 'X-Meili-API-Key: xxxx'
现在我们可以愉快的尝试meiliSearch的强大功能了。