将多类型索引迁移到单一类型索引

Migrating multi-type indices to single-type indices

几年前,我们开始使用 Elasticsearch 5.6 进行产品搜索。现在我们要切换到更新的版本。众所周知,从 6.0 版本开始,Elasticsearch 不支持多类型索引,我们需要将多类型索引转换为单类型索引。我们曾经使用 url 搜索/转储特定类型的数据,例如“/index/type1”。如果我们将这个 "type1" 文档类型转换为新的索引,那么我们是否也应该将我们的 url 从 "index/type1" 更改为 "type1/"?有什么方法可以在不更改那些 url 的情况下切换到最新的 Elasticsearch 版本?

是的,URL 也需要更改。

在 ES 5 中你有 index/type1...

在 ES 7 中将变为 type1/_doc...

而在 ES 8 中,它只是 type1

有关详细信息,请参阅 here