使用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
相关推荐
德育处主任1 天前
『NAS』轻松获取群晖自带的壁纸
服务器·docker
e***87701 天前
Node.js 与 Docker 深度整合:轻松部署与管理 Node.js 应用
docker·容器·node.js
曾经的三心草1 天前
基于正倒排索引的Java文档搜索引擎2-实现Index类
java·python·搜索引擎
q***71011 天前
从零到上线:Node.js 项目的完整部署流程(包含 Docker 和 CICD)
docker·容器·node.js
ArabySide1 天前
【ASP.NET Core】ASP.NET Core应用的Docker容器化与阿里云托管
阿里云·docker·asp.net
G皮T1 天前
【ELasticsearch】索引字段设置 “index”: false 的作用
大数据·elasticsearch·搜索引擎·全文检索·索引·index·检索
好奇的菜鸟1 天前
在 WSL 中安装 Docker
运维·docker·容器
杨浦老苏1 天前
AI驱动的图表生成器Next-AI-Draw.io
人工智能·docker·ai·群晖·draw.io
曾经的三心草1 天前
基于正倒排索引的Java文档搜索引擎3-实现Index类-实现搜索模块-实现DocSearcher类
java·python·搜索引擎