Elasticsearch reindex 错误 - 客户端请求超时

Elasticsearch reindex error - client request timeout

我正在尝试使用以下行重新编制索引:

POST _reindex
{
  "source": {
    "index": "poi_201705"
  },
  "dest": {
    "index": "poi_dev_2"
  }
}

但我在 kibana 控制台中收到以下错误:

{
  "statusCode": 504,
  "error": "Gateway Time-out",
  "message": "Client request timeout"
}

任何人都可以告诉我这是什么问题以及如何解决它。

504 只是表示请求仍在 运行ning 但从 Kibana 到 ES 的 HTTP 连接超时。

您仍然可以通过使用任务管理 API 来查看正在进行的请求,如下所示:

GET _tasks?actions=*reindex&detailed

如果您想 运行 任务异步执行,您也可以使用以下命令:

POST _reindex?wait_for_completion=false

这将 return 一个任务 ID,然后可以通过以下方式检查其进度:

GET _tasks/<task-id>

你需要检查kibana中的索引管理部分。您的索引已经开始创建:)