在Swisscom Application Cloud上的elasticsearch v2.1.0上重新索引

时间:2017-08-17 12:40:39

标签: elasticsearch swisscomdev

我想将Swisscom Application Cloud上现有索引的数据重新索引到新索引(必须对映射进行调整)。我在版本2.3.0中看到有一个reindex API。但由于appcloud上的弹性搜索版本是2.1.0,我不知道如何重新索引我的数据。你有什么建议怎么办?并且在不久的将来会有弹性研究升级吗?

1 个答案:

答案 0 :(得分:1)

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

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

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