二、安装 & SDK & 各种工具

下载并启动

cURL
# Install Meilisearch
curl -L https://install.meilisearch.com | sh

# Launch Meilisearch
./meilisearch

Homebrew
# Update brew and install Meilisearch
brew update && brew install meilisearch

# Launch Meilisearch
meilisearch

Docker
# Fetch the latest version of Meilisearch image from DockerHub
docker pull getmeili/meilisearch:latest

# Launch Meilisearch
docker run -it --rm \
    -p 7700:7700 \
    -v $(pwd)/data.ms:/data.ms \
    getmeili/meilisearch:latest

APT
# Add Meilisearch package
sudo echo "deb [trusted=yes] https://apt.fury.io/meilisearch/ /" > /etc/apt/sources.list.d/fury.list

# Update APT and install Meilisearch
sudo apt update && sudo apt install meilisearch-http

# Launch Meilisearch
meilisearch

源码构建

MeiliSearch使用Rust开发。要编译它,需要安装Rust开发工具

Rust开发工具安装成功后,按如下操作:

git clone https://github.com/meilisearch/meilisearch
cd MeiliSearch

# Update the rust toolchain to the latest version
rustup update

# Compile the project
cargo build --release

# Execute the server binary
./target/release/meilisearch

Window

要在 Windows 上安装 Meilisearch,你可以:

  • 使用Docker(参见上面的“Docker”)
  • 下载二进制文件
  • 如果您已经安装了 Cygwin或类似的程序,请使用安装脚本(参见上面的“cURL”)

配置选项

配置选项在启动时添加,可以通过命令行选项,也可以通过环境变量。

这是一个使用命令行选项的示例.

./meilisearch --db-path ./meilifiles --http-addr '127.0.0.1:7700'

跟多配置,请查看配置章节。

MeiliSearch的更新

使用你喜欢的方式获取其最新版本的MeiliSearch二进制文件直接替换原有的二进制文件。

但是,请注意,在正式发布之前,MeiliSearch在不同版本之间并不兼容。任何由 Meilisearch v0.X 创建的数据库都只能被该版本读取。

将数据库迁移到更新的版本

如果您看到如下错误:

Cannot open database, expected Meilisearch engine version: X.X.X, current engine version Y.Y.Y

那是数据库不兼容您正在使用的版本。需要将你的数据库迁移到 Meilisearch 的最新版本,请阅读数据库迁移章节。

官方提供的SDK

官方提供了多种开发语言的SDK,你可以用自己喜欢的开发语言来使用MeiliSearch。

框架集成

前端工具