elasticsearch 我如何知道创建索引的Elasticsearch版本?,elasticsearch,indexing,lucene,upgrade,reindex,elasticsearch,Indexing,Lucene,Upgrade,Reindex" /> elasticsearch 我如何知道创建索引的Elasticsearch版本?,elasticsearch,indexing,lucene,upgrade,reindex,elasticsearch,Indexing,Lucene,Upgrade,Reindex" />

elasticsearch 我如何知道创建索引的Elasticsearch版本?

elasticsearch 我如何知道创建索引的Elasticsearch版本?,elasticsearch,indexing,lucene,upgrade,reindex,elasticsearch,Indexing,Lucene,Upgrade,Reindex,有没有办法知道某个索引是在哪个Elasticsearch版本中创建的 当您想要升级集群,并且可能存在较旧的索引,需要在升级集群之前将其重新索引到较新版本,以避免不兼容问题时,这一点非常有用 例如,如果我们想升级到7.5版本,如果我们在5.x或之前创建了索引,我们需要在升级到7.5.0之前重新索引或删除它们。如果存在不兼容的索引,Elasticsearch节点将无法启动。5.x或更早索引的快照无法还原到7.x群集,即使它们是由6.x群集()创建的。我们可以通过两个简单的调用来了解这一点: -获取我

有没有办法知道某个索引是在哪个Elasticsearch版本中创建的

当您想要升级集群,并且可能存在较旧的索引,需要在升级集群之前将其重新索引到较新版本,以避免不兼容问题时,这一点非常有用


例如,如果我们想升级到7.5版本,如果我们在5.x或之前创建了索引,我们需要在升级到7.5.0之前重新索引或删除它们。如果存在不兼容的索引,Elasticsearch节点将无法启动。5.x或更早索引的快照无法还原到7.x群集,即使它们是由6.x群集()创建的。

我们可以通过两个简单的调用来了解这一点:
-
获取我的索引?人类

-
获取我的索引/\u设置?人类

在这两个调用中,您将在响应中发现如下内容:

"version" : {
    "created_string" : "7.4.2",
    "created" : "7040299"
}
created
字段指示发布版本。只有在包含
?human
标志以获得更清晰的视图时,才会显示
已创建的\u字符串
字段