MeiliSearch 初体验

MeiliSearch 初体验

黄鹏宇 794 2022-10-31

一、MeiliSearch是什么

轻量化的开源全文搜索引擎
官网
文档链接

二、安装

1. 采用docker安装

从 DockerHub上拉取镜像

docker pull getmeili/meilisearch:v0.29

以开发模式启动Meilisearch,并设置master key

docker run -it  -p 7700:7700 \
    -e MEILI_MASTER_KEY='MASTER_KEY'\
    -v $(pwd)/meili_data:/meili_data \
    getmeili/meilisearch:v0.29 \
    meilisearch --env="development" --master-key="MASTER_KEY"
docker run -it -p 7700:7700 -e MEILI_MASTER_KEY='MASTER_KEY' -v /root/meili_data/meili_data:/meili_data getmeili/meilisearch:v1.4 meilisearch --env="development" --import-dump /meili_data/20231002-160817631.dump

2. curl

安装

curl -L https://install.meilisearch.com | sh

使用curl从这个 url 上获取脚本并使用 sh 运行

Launch Meilisearch

./meilisearch

三、基本概念

1. key

访问令牌,分为search key ,master key,以及有多租户概念。

2. index

相当于mysql中的一个数据表

3. document

相当于mysql中的一条数据

4. task

执行一些异步操作时,比如更新文档、修改index设置等,会创建任务

curl POST

四、简单使用

五、进阶特性

  1. 基础使用
    1. filter 如果有空格,则需要用 "" 包起来