Elasticsearch:如何删除映射类型而不删除整个索引?

2024-02-01

是否可以从索引中删除单个映射类型而不删除整个索引?https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-delete-mapping.html https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-delete-mapping.html说这不再可能了,但我发现这很难相信。谁能解释为什么该功能被删除?看起来像是基本的东西。

我有一个带有两个映射的索引。我希望能够删除一种映射类型(以及该类型的所有文档)而不删除其他映射类型。

Thanks


删除类型/映射的潜在问题的示例以及禁用的说明可以在以下位置找到:弹性搜索问题:8877 https://github.com/elastic/elasticsearch/issues/8877。 问题描述摘录:

目前,用户可以完全删除一个类型,这会删除该类型, 该类型的所有文档,并删除关联的字段。 不幸的是,如果该类型的任何文件已经 索引,那么字段就是索引的一部分。添加字段 相同的名称但不同的数据类型稍后会导致冲突。

目前 reindex 是唯一的选择,但是为了缓解客户端重新索引的问题,似乎将来有可能支持 reindex api : 看问题:16207 https://github.com/elastic/elasticsearch/issues/16207 and 问题:#15201 https://github.com/elastic/elasticsearch/issues/15201更多细节。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Elasticsearch:如何删除映射类型而不删除整个索引? 的相关文章

随机推荐