获取异步 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>
路径参数
编辑-
<search_id>
- (必需,字符串)搜索的标识符。
响应体
编辑-
id
- (字符串)搜索的标识符。
-
is_running
- (布尔值)如果为
true
,则搜索仍在运行。如果为false
,则搜索已完成。 -
is_partial
- (布尔值)如果为
true
,则响应不包含完整的搜索结果。如果is_partial
为true
且is_running
为true
,则搜索仍在运行。如果is_partial
为true
但is_running
为false
,则结果由于失败或超时而部分显示。 -
start_time_in_millis
- (整数)自 Unix 纪元以来的毫秒时间戳,表示搜索开始的时间。API 仅为正在运行的搜索返回此属性。
-
expiration_time_in_millis
- (整数)自 Unix 纪元以来的毫秒时间戳,表示 Elasticsearch 将删除搜索及其结果的时间,即使搜索仍在运行。
-
completion_status
- (整数)搜索的 HTTP 状态代码。API 仅为已完成的搜索返回此属性。