获取异步 SQL 搜索状态 API
编辑获取异步 SQL 搜索状态 API编辑
返回 异步 SQL 搜索 或 已存储的同步 SQL 搜索 的当前状态。
response = client.sql.get_async_status( id: 'FmdMX2pIang3UWhLRU5QS0lqdlppYncaMUpYQ05oSkpTc3kwZ21EdC1tbFJXQToxOTI=', format: 'json' ) puts 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
- (整数)Elasticsearch 将删除搜索及其结果的时间戳(以自 Unix 纪元以来的毫秒数表示),即使搜索仍在运行也是如此。
-
completion_status
- (整数)搜索的 HTTP 状态代码。API 仅针对已完成的搜索返回此属性。