2

我想将 Swisscom Application Cloud 上现有索引中的数据重新索引为新索引(必须对映射进行调整)。我看到从 2.3.0 版本开始有一个重新索引 API。但由于 appcloud 上的 elasticsearch 版本是 2.1.0,我不知道如何重新索引我的数据。您对如何进行有什么建议吗?而且近期会有elasticsearch升级吗?

4

1 回答 1

1

elasticsearch 中的文档是不可变的。重新索引文档包括以下步骤:

  • 检索 JSON(您要重新索引的)
  • 更改
  • 删除旧文档
  • 索引新文档

在您的情况下,您想重新索引整个索引,因此我建议您使用 scan API 检索所有旧文档并将其重新索引到新索引中:Scan API documentation for reindexing

于 2017-08-17T17:44:13.553 回答