从5.5到7.7,ElasticSearch中_type的使用方法。

问题描述 投票:1回答:1

我们正在从5.5迁移到7.7,在5.5中,"索引 "只有一个"_type",而在7.7中,"索引 "将有多个"_type",我们正在改变我们的数据结构,按照当前的结构,这意味着每个索引将有一个类型。

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

目前,在7.7版本中,我们有单一的"_type "映射到 "index"。所以,什么是添加_type的最好方法,或者有什么方法可以在7.7版本中删除类型的使用,这样我们就不需要在8版本中对弹性搜索服务器端做任何改变。

谢谢,Harry

elasticsearch elasticsearch-5 elasticsearch-plugin elasticsearch-dsl elasticsearch-7
1个回答
1
投票

我相信这将会是一个重新的工作,除非 Ingest/Reindex API 在ES版本8中,带有某种形式的 远程索引 机制,通过考虑调整,允许文件从第7版到第8版的摄入。_doc 相应地,你可能要从sourceingestion层重新创建索引和映射,并同样从serviceingestion工具对索引文档进行端点修改,从而重新对文档进行est。

另外要注意的是,我没有看到任何我在他们的 重编索引 部分。你可能要关注这个,等ES 8版出来后再重新审视。

请注意,从这个 联系 据此

请注意,在7.0中。_doc 是路径的一个永久部分,代表的是 端点名称而不是文档类型

希望对大家有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.