Elasticsearch .tasks索引用法

时间:2019-02-26 09:41:00

标签: elasticsearch

Elasticsearch中的reindex操作在“ .tasks”索引中创建一个条目。

以下是docs的摘录:

  

如果请求包含wait_for_completion = false,则Elasticsearch将执行一些预检检查,启动请求,然后返回可以与Tasks API一起使用的任务,以取消或获取任务的状态。 Elasticsearch 还将在.tasks / task / $ {taskId}处创建此任务的记录作为文档。您可以根据自己的喜好保留或删除此文件。完成后,将其删除,以便Elasticsearch可以回收其使用的空间

但是,如果我禁用通过使用this API / property动态创建索引,则然后在重新索引期间不会创建.tasks索引,并且操作成功。

我的问题是

  • 这会影响Elastic的正常处理(特别是重新索引操作)吗?
  • 此“ .tasks”索引在6.6之前的版本中是否存在?

1 个答案:

答案 0 :(得分:0)

.tasks索引至少从ES 5.0开始就存在,其目的是让您管理长期运行的任务,而不是让它们运行和完成而看不到结果。

正常处理不会受到此影响,该索引只是您可以随时咨询的任务结果的容器。但是,如果您决定将任务结果存储在其中,则保持索引清洁是您的工作,即ES不会从该索引中删除任务文档。