ElasticSearch 中 _type 的使用从 5.5 到 7.7



我们正在从 5.5 迁移到 7.7,其中"索引"只有一个"_type" 在 5.5 中,"索引"将有多个"_type",我们正在根据弹性搜索 7.7 中的当前结构更改数据结构,这意味着每个索引将具有一种类型。

今年晚些时候,我们将弹性搜索服务器从 7.7 升级到 8,
我们还使用使用 Java 的传输客户端,这是 7.8 中的 EOL,并将迁移到客户端的 Rest 客户端。

目前,我们在 7.7 版中将单个"_type"映射到"index">,我看到根据文档,它在版本 8 中将变为无类型。 那么添加_type的最佳方法是什么 或者有没有办法删除 7.7 中的类型用法,这样我们就不需要在弹性搜索服务器端对 8 版本进行任何更改。

谢谢,
哈利

我相信这将是一次返工,除非 ES 版本 8 中的Ingest/Reindex API带有某种形式的远程重新索引机制,该机制将允许文档从版本 7 摄取到 8 考虑到相应地调整_doc,您可能必须通过重新创建索引和映射以及类似地从服务/摄取工具对索引文档进行端点更改来从源/摄取层重新摄取文档。

另请注意,我还没有看到我在他们的重新索引重大更改部分中提到的任何内容。您可能需要密切关注这一点,并在 ES 版本 8 发布后重新访问。

请注意,从此链接中,它指出了这一点

请注意,在 7.0 中,_doc是路径的永久部分,并且 表示终结点名称而不是文档类型

希望这有帮助!

相关内容

  • 没有找到相关文章

最新更新