使用Docker安装MeiliSearch搜索引擎

1、安装Docker

复制代码
# 安装Docker
https://docs.docker.com/get-docker/

# 安装Docker Compose
https://docs.docker.com/compose/install/

# CentOS安装Docker
https://mp.weixin.qq.com/s/nHNPbCmdQs3E5x1QBP-ueA

2、安装MeiliSearch

复制代码
详见:
https://www.meilisearch.com/docs/learn/self_hosted/install_meilisearch_locally#docker
https://www.meilisearch.com/docs/guides/docker
https://github.com/meilisearch/meilisearch

创建目录:

复制代码
mkdir meilisearch

切换目录:

复制代码
cd meilisearch

拉取镜像:

复制代码
docker pull getmeili/meilisearch:v1.16

运行容器:

复制代码
docker run -it -d \
  --name meilisearch \
  -p 3000:7700 \
  -v ./data:/meili_data \
  getmeili/meilisearch:v1.16

查看容器列表:

复制代码
docker ps

停止容器:

复制代码
docker stop meilisearch

删除容器:

复制代码
docker rm meilisearch

删除镜像:

复制代码
docker rmi getmeili/meilisearch:v1.16

删除目录:

复制代码
rm -rf ./data

3、浏览器访问

复制代码
假设当前ip为192.168.186.128
浏览器访问:http://192.168.186.128:3000

首页:

索引:

复制代码
详见:
https://www.meilisearch.com/docs/learn/getting_started/indexes
https://www.meilisearch.com/docs/reference/api/indexes
https://www.meilisearch.com/docs/reference/api/documents

创建索引:

复制代码
# 将 MEILISEARCH_URL 修改为 实际的地址
# 如:http://192.168.186.128:3000

curl \
  -X POST 'MEILISEARCH_URL/indexes' \
  -H 'Content-Type: application/json' \
  --data-binary '{
    "uid": "movies",
    "primaryKey": "id"
  }'

添加文档:

复制代码
# 将 MEILISEARCH_URL 修改为 实际的地址
# 如:http://192.168.186.128:3000

curl \
  -X POST 'MEILISEARCH_URL/indexes/movies/documents' \
  -H 'Content-Type: application/json' \
  --data-binary '[
    {
      "id": 287947,
      "title": "Shazam",
      "poster": "https://image.tmdb.org/t/p/w1280/xnopI5Xtky18MPhK40cZAGAOVeV.jpg",
      "overview": "A boy is given the ability to become an adult superhero in times of need with a single magic word.",
      "release_date": "2019-03-23"
    }
  ]'

4、详见

复制代码
https://www.meilisearch.com/
https://www.meilisearch.com/docs/
https://github.com/meilisearch/meilisearch
https://mp.weixin.qq.com/s/CCrPAHX3d1_8KVLH0ECjlQ
相关推荐
拓海SEO外贸13 分钟前
四款核心 SEO 工具的使用方法:GSC、GA4、Ahrefs、Semrush 保姆级教程
搜索引擎·seo·跨境电商·独立站搭建·seo优化
biaov2 小时前
Jenkins + Docker 搭建前端 CI:前端一键打包部署
前端·docker·jenkins
keyipatience16 小时前
Git学习(2)撤销与分支操作全指南
大数据·elasticsearch·搜索引擎
说实话起个名字真难啊18 小时前
实战docker部署dify及注意点
运维·docker·容器
Starry-sky(jing)21 小时前
crane 下载镜像:不连接 Docker,3 步准备并校验 ARM64 离线包
运维·docker·arm64·crane
对象存储与RustFS1 天前
GPU 在空转等数据?PyTorch 训练集进 RustFS 的三种接法
后端·docker·云原生
fox06331 天前
预约类平台的责任边界建模:从一个证件办理预约平台的流程设计说起
大数据·数据库·搜索引擎·全文检索·生活
数据皮皮侠1 天前
全国休闲农业与乡村旅游示范县政策DID(2010-2025)
大数据·人工智能·搜索引擎·数据挖掘·智慧城市·制造
keyipatience1 天前
Git学习(3)合并冲突全解析:从原理到实战解决
大数据·elasticsearch·搜索引擎
可涵不会debug1 天前
超级马里奥常驻极空间以后怎么打开?Docker运行游戏页面,手机电脑都能从浏览器进入
游戏·docker·智能手机