获取异步 SQL 搜索状态 API

编辑

获取异步 SQL 搜索状态 API

编辑

返回异步 SQL 搜索存储的同步 SQL 搜索的当前状态。

resp = client.sql.get_async_status(
    id="FmdMX2pIang3UWhLRU5QS0lqdlppYncaMUpYQ05oSkpTc3kwZ21EdC1tbFJXQToxOTI=",
    format="json",
)
print(resp)
response = client.sql.get_async_status(
  id: 'FmdMX2pIang3UWhLRU5QS0lqdlppYncaMUpYQ05oSkpTc3kwZ21EdC1tbFJXQToxOTI=',
  format: 'json'
)
puts response
const response = await client.sql.getAsyncStatus({
  id: "FmdMX2pIang3UWhLRU5QS0lqdlppYncaMUpYQ05oSkpTc3kwZ21EdC1tbFJXQToxOTI=",
  format: "json",
});
console.log(response);
GET _sql/async/status/FmdMX2pIang3UWhLRU5QS0lqdlppYncaMUpYQ05oSkpTc3kwZ21EdC1tbFJXQToxOTI=?format=json

请求

编辑

GET _sql/async/status/<search_id>

先决条件

编辑
  • 如果启用了 Elasticsearch 安全功能,您必须拥有 monitor 集群权限才能使用此 API。

限制

编辑

请参阅SQL 限制

路径参数

编辑
<search_id>
(必需,字符串)搜索的标识符。

响应体

编辑
id
(字符串)搜索的标识符。
is_running
(布尔值)如果为 true,则搜索仍在运行。如果为 false,则搜索已完成。
is_partial
(布尔值)如果为 true,则响应不包含完整的搜索结果。如果 is_partialtrueis_runningtrue,则搜索仍在运行。如果 is_partialtrueis_runningfalse,则结果由于失败或超时而部分显示。
start_time_in_millis
(整数)自 Unix 纪元以来的毫秒时间戳,表示搜索开始的时间。API 仅为正在运行的搜索返回此属性。
expiration_time_in_millis
(整数)自 Unix 纪元以来的毫秒时间戳,表示 Elasticsearch 将删除搜索及其结果的时间,即使搜索仍在运行。
completion_status
(整数)搜索的 HTTP 状态代码。API 仅为已完成的搜索返回此属性。