从 5.5 到 7.7 在 ElasticSearch 中使用 _type
Usage of _type in the ElasticSearch from 5.5 to 7.7
我们正在从 5.5 迁移到 7.7,其中 "index" 只有一个“_type”
在 5.5 中,"index" 将有多个“_type”,我们正在根据 elastic search 7.7 中的当前结构更改我们的数据结构,这意味着每个索引将具有一种类型。
今年晚些时候,我们会将弹性搜索服务器从 7.7 升级到 8,
此外,我们正在使用使用 Java 的传输客户端,这是 7.8 中的 EOL,并将移至客户端的 Rest 客户端。
目前,在版本 7.7 中,我们将单个“_type”映射到 "index",我根据文档看到它在版本 8 中将变为无类型。所以呢是添加 _type 的最佳方法,或者是否有一种方法可以删除 7.7 中的类型使用,这样我们就不需要在弹性搜索服务器端的 8 版本中进行任何更改。
谢谢,
哈利
我相信这将是一项重做,除非 ES 版本 8 中的 Ingest/Reindex API
带有某种形式的 remote-reindex 机制,该机制允许将文档从版本 7 提取到8 通过考虑相应地调整 _doc
,您可能必须通过重新创建索引和映射以及类似地对来自 [=] 的索引文档进行端点更改来重新摄取来自 source/ingestion 层的文档26=] 工具.
另请注意,我没有看到我在他们的 reindex breaking changes 部分中提到的任何内容。您可能需要关注这一点,并在 ES 版本 8 发布后重新访问。
请注意,从这个 link 中可以看出
Note that in 7.0, _doc
is a permanent part of the path, and
represents the endpoint name rather than the document type
希望对您有所帮助!
我们正在从 5.5 迁移到 7.7,其中 "index" 只有一个“_type” 在 5.5 中,"index" 将有多个“_type”,我们正在根据 elastic search 7.7 中的当前结构更改我们的数据结构,这意味着每个索引将具有一种类型。
今年晚些时候,我们会将弹性搜索服务器从 7.7 升级到 8,
此外,我们正在使用使用 Java 的传输客户端,这是 7.8 中的 EOL,并将移至客户端的 Rest 客户端。
目前,在版本 7.7 中,我们将单个“_type”映射到 "index",我根据文档看到它在版本 8 中将变为无类型。所以呢是添加 _type 的最佳方法,或者是否有一种方法可以删除 7.7 中的类型使用,这样我们就不需要在弹性搜索服务器端的 8 版本中进行任何更改。
谢谢,
哈利
我相信这将是一项重做,除非 ES 版本 8 中的 Ingest/Reindex API
带有某种形式的 remote-reindex 机制,该机制允许将文档从版本 7 提取到8 通过考虑相应地调整 _doc
,您可能必须通过重新创建索引和映射以及类似地对来自 [=] 的索引文档进行端点更改来重新摄取来自 source/ingestion 层的文档26=] 工具.
另请注意,我没有看到我在他们的 reindex breaking changes 部分中提到的任何内容。您可能需要关注这一点,并在 ES 版本 8 发布后重新访问。
请注意,从这个 link 中可以看出
Note that in 7.0,
_doc
is a permanent part of the path, and represents the endpoint name rather than the document type
希望对您有所帮助!