面试题答案
一键面试在ElasticSearch中,可使用POST _tasks/{task_id}/cancel
API来取消已知ID的任务。
请求方式
使用POST
请求,请求URL格式为:http://{ES_HOST}:{ES_PORT}/_tasks/{task_id}/cancel
,其中{ES_HOST}
是ElasticSearch主机地址,{ES_PORT}
是端口号,{task_id}
是要取消任务的ID。
关键参数
wait_for_completion
:可选参数,布尔类型,默认值为false
。如果设置为true
,请求会等待任务真正取消后才返回;设置为false
,则请求立即返回,任务在后台取消。例如在请求体中可设置:
{
"wait_for_completion": true
}
timeout
:可选参数,设置等待任务取消的超时时间。例如:?timeout=5s
,表示等待5秒。