Reindex before upgrading

Elasticsearch可以读取在先前主要版本中创建的索引。如果您在5.x或之前创建了索引,则必须在升级到7.3.0之前重新索引或删除它们。如果存在不兼容的索引,Elasticsearch节点将无法启动。即使它们是由6.x群集创建的,5.x或更早索引的快照也无法还原到7.x群集。

此限制也适用于Kibana和X-Pack功能使用的内部索引。因此,在使用7.3.0中的Kibana和X-Pack功能之前,必须确保内部索引具有兼容的索引结构。

您有两种方法可以重新索引旧索引:

  • 在升级之前,在6.x群集上重新编制索引。
  • 从远程创建一个新的7.3.0集群和Reindex。这使您可以重新索引驻留在运行任何版本的Elasticsearch的集群上的索引。

Upgrading time-based indices

如果使用基于时间的索引,则可能不需要将6.x之前的索引转发到7.3.0。随着时间的推移,基于时间的索引中的数据通常变得不那么有用,并且随着它们超过保留期而被删除。

除非您的保留期非常长,否则您可以等到升级到6.x,直到删除所有6.x之前的索引。