/batches
路由允许您监控 Meilisearch 如何分组和处理异步操作。
/batches
路由提供关于异步操作批处理进度的信息。
uid
0
开始,每个新批处理增加 1。
详情
进度
steps
和 percentage
。一旦 Meilisearch 完全处理完一个批处理,其 progress
将设置为 null
。
步骤
名称 | 描述 |
---|---|
currentStep | 描述操作的字符串 |
总数 | 该步骤中的操作总数 |
finished | Meilisearch 已完成的操作数 |
steps
数组。如果 steps
数组中最后一项的 finished
字段没有更新,Meilisearch 可能已停滞。百分比
统计
totalNbTasks
状态
类型
类型
列表。
indexUids
progressTrace
writeChannelCongestion
internalDatabaseSizes
embedderRequests
持续时间
processing
状态中花费的总时间,采用 ISO 8601 格式。当批处理正在处理任务时,设置为 null
。
startedAt
处理
的日期和时间,采用 RFC 3339 格式。
finishedAt
处理
的日期和时间,无论是失败
、成功
还是取消
,采用 RFC 3339 格式。
batchStrategy
results
数组中。 批处理始终按 uid
降序返回。这意味着默认情况下,最近创建的批处理对象会首先出现。 批处理结果是分页的,并且可以使用查询参数进行过滤。/batches
的某些查询参数,例如 uids
和 statuses
,针对的是任务而不是批处理。例如,?uids=0
返回一个包含 taskUid
等于 0
的任务的批处理,而不是 batchUid
等于 0
的批处理。查询参数 | 默认值 | 描述 |
---|---|---|
uids | * (所有任务 uid) | 选择包含指定 uid 任务的批处理。多个任务 uid 用逗号 (, ) 分隔。 |
batchUids | * (所有批处理 uid) | 按批处理的 uid 过滤。多个批处理 uid 用逗号 (, ) 分隔。 |
indexUids | * (所有索引) | 选择包含影响指定索引的任务的批处理。多个 indexUids 用逗号 (, ) 分隔。 |
statuses | * (所有状态) | 选择包含指定 status 任务的批处理。多个任务 statuses 用逗号 (, ) 分隔。 |
类型 | * (所有类型) | 选择包含指定 type 任务的批处理。多个任务 types 用逗号 (, ) 分隔。 |
limit | 20 | 要返回的批处理数量 |
from | 最后创建的批处理的 uid | 返回的第一个批处理的 uid |
reverse | false | 如果为 true ,则按相反顺序(从最旧到最新)返回结果 |
beforeEnqueuedAt | * (所有任务) | 选择包含指定 enqueuedAt 字段的任务的批处理 |
beforeStartedAt | * (所有任务) | 选择包含指定 startedAt 字段的任务的批处理 |
beforeFinishedAt | * (所有任务) | 选择包含指定 finishedAt 字段的任务的批处理 |
afterEnqueuedAt | * (所有任务) | 选择包含指定 enqueuedAt 字段的任务的批处理 |
afterStartedAt | * (所有任务) | 选择包含指定 startedAt 字段的任务的批处理 |
afterFinishedAt | * (所有任务) | 选择包含指定 finishedAt 字段的任务的批处理 |
名称 | 类型 | 描述 |
---|---|---|
results | 数组 | 批处理对象数组 |
总数 | 整数 | 匹配筛选器或查询的批处理总数 |
limit | 整数 | 返回的批处理数量 |
from | 整数 | 返回的第一个批处理的 uid |
next | 整数 | 传递给 from 的值,用于查看结果的下一“页”。当 next 的值为 null 时,没有更多任务可查看。 |
200 Ok
名称 | 类型 | 描述 |
---|---|---|
batch_uid * | 字符串 | 请求批处理的uid |
200 Ok