代码之家  ›  专栏  ›  技术社区  ›  Drubio

如何使用reindex API重命名索引

  •  0
  • Drubio  · 技术社区  · 6 年前

    我正在尝试重命名Elasticsearch上的一个索引,正如 this question 我正在使用Reindex API。我正在使用以下命令:

    POST _reindex
    {
      "source": {
        "index": "original-index"
      },
      "dest": {
        "index": "new-index"
      }
    }
    

    但我收到了这个输出:

    {
      "ok": false,
      "message": "Unable to connect to the server."
    }
    

    编辑: 我刚刚又测试了一次,它发生了一些奇怪的事情。正在重新索引索引,但仍显示错误消息。有什么解释吗?消息令人困惑,因为它似乎已失败,但它应该仍在运行。。。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Polynomial Proton    6 年前

    编辑:我刚刚又测试了一次,它发生了一些奇怪的事情。正在重新索引索引,但仍显示错误消息。有什么解释吗?消息令人困惑,因为它似乎已失败,但它应该仍在运行。。。

    这是因为套接字读取超时,您可以读取 more here

    默认情况下,当重新索引仍在进行时,读取将在30秒内超时。您可以增加超时以避免此错误。

    command to check current progress

    GET _tasks?detailed=true&actions=*reindex