Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何在Elasticsearch 5.6中通过查询删除已完成的任务?_Amazon Web Services_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Amazon Web Services,elasticsearch" /> elasticsearch,Amazon Web Services,elasticsearch" />

Amazon web services 如何在Elasticsearch 5.6中通过查询删除已完成的任务?

Amazon web services 如何在Elasticsearch 5.6中通过查询删除已完成的任务?,amazon-web-services,elasticsearch,Amazon Web Services,elasticsearch,我当前有一个已完成的“按查询删除”任务: curl-XGET“” {“已完成”:true,“任务”:{“节点”:“x0i0D1FdEs-M29DDewnPwkg”,“id”:257894116,“类型”:“传输”,“操作”:“索引:数据/写入/删除/查询”,“状态”:{“总计”:2650620,“更新”:0,“创建”:0,“删除”:2650620,“批处理”:2651,“版本冲突”:0,“noops”:0,“重试”:{“批量”:0,“搜索”:0},“限制的”millis:0,“每秒请求”:-1.

我当前有一个已完成的“按查询删除”任务:

curl-XGET“” {“已完成”:true,“任务”:{“节点”:“x0i0D1FdEs-M29DDewnPwkg”,“id”:257894116,“类型”:“传输”,“操作”:“索引:数据/写入/删除/查询”,“状态”:{“总计”:2650620,“更新”:0,“创建”:0,“删除”:2650620,“批处理”:2651,“版本冲突”:0,“noops”:0,“重试”:{“批量”:0,“搜索”:0},“限制的”millis:0,“每秒请求”:-1.0,“限制时间:0}”,描述:“通过查询删除[testIndex],“开始时间:1509555456799,”运行时间:386994755521,“可取消”:true},响应:{“take”:386993,“超时”:false,“total”:2650620,“更新”:0,“创建”:0,“删除”:2650620,“批处理”:2651,“版本冲突”:0,“noops”:0,“重试”:{“批量”:0,“搜索”:0},”限制的\u毫秒:0,“每秒请求的\u”:-1.0,“限制的\u直到\u毫秒”:0,“失败”:[]}%

任务的“按查询删除”文档说明如下:

如果请求包含wait_for_completion=false,则Elasticsearch将执行一些飞行前检查,启动请求,然后返回一个任务,该任务可与任务API一起用于取消或获取任务状态。Elasticsearch还将在.Tasks/task/${taskId}处创建此任务的记录,作为文档。这是您可以保留或删除的,视情况而定。处理完毕后,将其删除,以便Elasticsearch可以回收其使用的空间。

但当我运行以下程序时:

curl-XDELETE“http:localhost/_tasks/x0i0D1FdEs-M29DDewnPwkg:257894116”

我明白了

找不到uri[/_tasks/x0i0D1FdEs-M29DDewnPwkg:257894116]和方法[DELETE]的处理程序%


您需要使用以下命令删除该任务

curl -XDELETE "http:localhost/.tasks/task/x0i0D1FdEs-M29DDewnPwkg:257894116"

您需要使用以下命令删除该任务

curl -XDELETE "http:localhost/.tasks/task/x0i0D1FdEs-M29DDewnPwkg:257894116"

@Val的回答是正确的。我还想指出,您只能使用
wait_for_deletation==false
删除任务。根据我的尝试,如果您使用
wait_for_deletation==true
发送查询删除任务时,该任务仅“在内存中”“。完成后,它将不会存储在
.task
系统索引中。您不需要删除任何内容,尝试删除它会给您一个“资源未找到异常”响应。

@Val的答案是正确的。我还要提到,您只能使用
wait\u for\u deletation==false
删除任务。根据我的尝试,如果您在发送“按查询删除”任务时有
wait\u for\u deletion==true
,则该任务仅在“内存中”。完成后,它将不会存储在
.task
系统索引中。您不需要删除任何内容,尝试删除它会给您一个“Resource\u not\u found\u exception”响应