使用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
相关推荐
Lin_Aries_04212 小时前
容器化简单的 Java 应用程序
java·linux·运维·开发语言·docker·容器·rpc
人逝花落空.4 小时前
docker容器的三大核心技术UnionFS(下)
运维·docker·容器
Insist7534 小时前
基于OpenEuler部署kafka消息队列
分布式·docker·kafka
在未来等你5 小时前
Elasticsearch面试精讲 Day 20:集群监控与性能评估
大数据·分布式·elasticsearch·搜索引擎·面试
程序猿费益洲5 小时前
Docker 网络详解:(一)Linux 网络虚拟化技术
linux·网络·docker·容器·云计算
神都少年5 小时前
Linux Ubuntu Docker 常用命令
linux·ubuntu·docker
再难也得平5 小时前
Docker基础与项目部署
运维·docker·容器
沧澜sincerely6 小时前
Redis 键空间 & 五大类型
java·redis·docker
key_Go8 小时前
06.容器存储
运维·服务器·网络·docker
人间凡尔赛8 小时前
elasticsearch安装插件
大数据·elasticsearch·搜索引擎