[英]How to create a new view that classifies each job based on the latest task code it has completed?
[英]How to view whether a task has completed?
我保存了以下更新查询:
>>> self.es.update_by_query(body=body, doc_type='_doc', index='trackingesthistory', request_timeout=30, wait_for_completion=False)
{u'task': u'dEy4zO6jQuqs4wRV61t3Bw:8846674'}
现在,我将如何查看该任务是否完成? 这是我尝试过的:
>>> elasticsearch.client.TasksClient.get('dEy4zO6jQuqs4wRV61t3Bw:8846674')
追溯(最近一次调用):TypeError中的文件“”,第1行:必须使用TasksClient实例作为第一个参数来调用未绑定方法get()(代替got str实例)
在python中获取任务状态的正确方法是什么?
您需要将ElasticSearch客户端对象传递给它,如下所示:
tasks = elasticsearch.client.TasksClient(self.es)
tasks.get('dEy4zO6jQuqs4wRV61t3Bw:8846674')
然后,它将为您提供所需的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.