简短的问题是,我们可以在启动新的Elasticsearch任务时转发其他信息,并稍后使用taskId从Elasticsearch中提取该信息。
我想答案可能不是。我希望将此问题视为功能请求,否则有人可以为我找到解决方法。
当我通过查询运行删除时,我得到一个任务ID。检查任务是否已使用此ID完成后,我需要在另一个数据库上执行一些相对删除工作。如果我只有一台服务器,这很好。如果我有两个服务器S1和S2,它们都与同一个ES通信。在向ES发送新任务后,S1有可能死亡。然后,S2应该照顾S1的任务及其额外的数据库清理工作。如果将此清理信息存储为任务响应的属性,则S2可以处理它。但是我看不到如何将附加信息附加到ES任务。即使S2可以找到S1留下的任务(来自.task系统索引文件),它也没有有关该任务剩下的数据库工作信息。任何解决方法?