c# - Update_By_Query 未创建任务
问题描述
运行时:
ubqResponse = ElasticClient.UpdateByQuery(u => u
.Type("entity")
.Index(IndexName)
.Query(q => ubqquery)
.WaitForCompletion(false)
.Slices(ubqslices)
.Script(script => script.Source(ubqscript).Params(ubqparams)));
然后我尝试获取应该由以下人员创建的任务:
var currentTask = ubqResponse.Task;
var status = ElasticClient.GetTask(currentTask);
但是,有时每当我尝试执行任务时,我都会在代码和 Kibana 中收到以下错误:
{
"error": {
"root_cause": [
{
"type": "resource_not_found_exception",
"reason": "task [WKeOw_8eShy-Fvk6lFCWWA:6047942] isn't running and hasn't stored its results"
}
],
"type": "resource_not_found_exception",
"reason": "task [WKeOw_8eShy-Fvk6lFCWWA:6047942] isn't running and hasn't stored its results"
},
"status": 404
}
当断点并重试具有相同属性的 Update_By_Query 时,它工作正常。
解决方案
推荐阅读
- java - 如何使用 O(n) 时间复杂度算法查找有效子字符串的数量
- binary - 将二进制文件从特定地址点填充到地址中的另一个特定地址点
- jquery - Jquery:更改 div 的内容会修改其行为
- typescript - Vue + webpack + TS:生成声明时找不到.vue.d.ts
- angular - 在 Angular 上调整 SVG 大小
- sql - 访问加入 TRANSFORM / PIVOT 查询
- java - 如何解决“使用构建器创建时客户端是不可变的”?
- ruby-on-rails - 使用 TDD 后没有取消设置 skip_before_action 的测试单元
- php - 使用php添加1天日期的功能
- javascript - jQuery检查是否
- 包含 2 个 img 标签