了解如何迁移到最新的 Meilisearch 版本。
sudo 命令。 如果迁移到最新版本的 Meilisearch 将导致您跳过多个版本,这可能需要更改您的代码库。有关更多详细信息,请参阅我们的版本特定更新警告。systemctl 服务运行,请尝试我们的迁移脚本。

taskUid 监视快照创建状态。任务完成后,继续下一步。
Ctrl + c 停止程序。/usr/bin 目录
UpgradeDatabase 任务。此任务会立即处理,无法取消。您可以使用 GET /tasks?types=UpgradeDatabase 端点获取其 taskUid,然后查询 GET /tasks/TASK_UID 来跟踪其进度。 在任务处理期间,您可以继续进行搜索查询。您还可以将新任务排入队列。Meilisearch 只会在 UpgradeDatabase 完成后处理新任务。failed,您可以取消升级任务。 取消更新任务会自动将数据库回滚到升级开始之前的状态。 在以 --experimental-dumpless-upgrade 标志启动 Meilisearch 后:databaseUpgrade 任务missing_authorization_header 错误,您可能正在使用 v0.24 或更低版本。对于每个命令,将 Authorization: Bearer 标头替换为 X-Meili-API-Key: API_KEY 标头。pkgVersion 为 0.21 或更高,您可以跳到创建转储。否则,请继续下一步。
{'displayedAttributes': '["*"]'},您可以继续执行下一步。 如果响应是其他内容,请将当前已显示属性列表保存到文本文件中,然后将已显示属性列表重置为其默认值 (["*"]):updateId。使用获取更新端点跟踪操作状态
processed,您就可以继续了。对所有索引重复此过程,然后继续创建转储。
dumps 文件夹中创建。 云平台(如 DigitalOcean 和 AWS)配置为将转储存储在 /var/opt/meilisearch/dumps 目录中。 如果您不确定您的 Meilisearch 目录位于何处,请尝试:_geo 字段的错误,您可能无法导入转储。请确保 _geo 字段在创建转储之前遵循正确格式。taskUid 跟踪转储的状态。请记住,此过程可能需要一些时间才能完成。
uid。将其与 /dumps/:dump_uid/status 路由一起使用以跟踪请求状态。dumpCreation 任务显示 "status": "succeeded",您就可以继续了。
Ctrl + c 停止程序。data.ms,而是创建一个备份以防出现问题。除非您选择了另一个位置,否则 data.ms 应该位于 Meilisearch 二进制文件的根目录。 在 云平台上,您会在 /var/lib/meilisearch/data.ms 找到 data.ms 文件夹。 将当前 Meilisearch 安装的二进制文件和数据库移动到 /tmp 文件夹:/usr/bin 目录
Ctrl+C 停止 Meilisearch。接下来,执行以下命令以运行脚本来配置 Meilisearch 并将其作为服务重新启动
displayedAttributes 设置回其先前的值。
data.ms 文件夹。接下来,使用以下命令将备份文件移回其先前位置
private 和 public 密钥已被弃用,并替换为两个具有相似权限的默认 API 密钥:Default Admin API Key 和 Default Search API Key。updates API 已被 tasks API 替换。key 和 uid 字段将重新生成。--dumps-dir 替换为 --dump-dir
/etc/systemd/system/meilisearch.service/var/opt/meilisearch/scripts/first-login/001-setup-prod.sh