在弹性搜索上运行逐个查询时,某些任务需要很长时间,我手动监视其状态并尝试取消运行超过10分钟的任务。取消后,任务的状态变为{completed: true, total: 1000, deleted: 400}
。这究竟意味着什么?
任务是否部分完成?现在,如果我发送相同的逐个查询请求,它会给我total == 600
。
或者任务完全被丢弃。运行相同的请求仍然会有total == 1000
elasticsearch中任务取消的机制/行为是什么?
感谢。
答案 0 :(得分:0)
根据我对ES 6.2的实验,当删除任务被取消时,它是不可逆转的。意味着如果在取消任务之前删除了1000个文档中的400个,那么该任务将被标记为已完成,其中400个文档已完全消失。文档总数为600。