使用 /export 路由将数据从源实例传输到远程目标实例。这在将本地开发环境迁移到 Meilisearch 云实例时特别有用。

实例间数据库迁移

POST
/export
将数据从源实例迁移到目标实例。 迁移是累加操作。如果导出的索引在目标实例中已存在,Meilisearch 将保留现有文档不变,并将新数据添加到索引中。如果同一文档在目标实例和源实例中都存在,Meilisearch 将使用新数据替换目标文档。

请求体

名称类型默认值描述
url *字符串null目标实例的 URL 地址。必需
apiKey *字符串null具有目标实例完全管理员访问权限的 API 密钥
payloadSize *字符串“50 MiB”以人类可读格式指定有效载荷大小的字符串
indexes *对象null一组匹配您要导出索引的模式。默认为源实例中的所有索引

url

指向远程 Meilisearch 实例的字符串,必要时包括其端口。 此字段为必填项。

apiKey

具有 index.createsettings.updatedocuments.add 权限的安全密钥,用于安全的 Meilisearch 实例。

payloadSize

每个单个数据有效载荷的最大大小,以人类可读的格式表示,例如 "100MiB"。更大的有效载荷通常更高效,但需要更强大的机器。

indexes

一组对象,其键对应于与您要导出索引匹配的模式。默认情况下,Meilisearch 导出所有索引中的所有文档。 Meilisearch 默认不覆盖任何索引设置。如果目标实例包含与您要导出的索引同名的索引,Meilisearch 将使用目标实例中的设置。如果索引在目标实例中不存在,Meilisearch 将使用源实例中的设置。 每个索引对象接受以下字段:
  • filter:定义要导出文档子集的筛选表达式。可选,默认为 null
  • overrideSettings:如果为 true,则使用源实例设置配置目标实例中的索引。可选,默认为 false

示例

响应

{
  "taskUid": 2,
  "indexUid": null,
  "status": "enqueued",
  "type": "export",
  "enqueuedAt": "2025-06-26T12:54:10.785864Z"
}
© . This site is unofficial and not affiliated with Meilisearch.