当前位置: 首页 > 知识库问答 >
问题:

是否可以在elasticsearch 6.3.2中更新文档中字段的映射数据类型?

归浩博
2023-03-14

是否可以在elasticsearch中更新文档中字段的映射数据类型?我是否必须删除整个索引并添加一个新的索引?是否需要创建一个包含新映射和所有文档的新索引?还是可以更改映射并要求elasticsearch使用新映射属性重新索引所有文档?第二种方法我不会丢失所有的文件。

Elasticsearch版本:6.3.2

共有1个答案

温嘉赐
2023-03-14

更改映射后,您必须重新索引数据。这不仅是弹性问题,而且适用于一般数据库。

最好的解决方案是创建一个新索引

 类似资料:
  • 问题内容: 我已经创建了一个索引,它包含数据库中的数据。我的表中只有几个字段,在这些字段中我需要它们作为不同的类型(&)。 因此,我知道可以通过以下方式实现: 但是,当我将索引创建为新索引时,我已经尝试过了。我想知道的是如何使用as 来更新现有字段(即:在这种情况下)? 这可能吗?任何帮助,不胜感激。 问题答案: 创建映射类型后,您在更新内容上会受到很大的限制。根据官方文档,创建现有映射后,只能对

  • 在尝试更新映射时,我遇到以下错误: 我正尝试在windows上运行以下命令 如何将日期字段的数据类型从字符串更改为具有特定格式的日期类型。 我尝试更改字符串数据类型的映射,将其更改为loading和,但它给出了以下错误: 但是,如果将其从更改为,则会给出一个消息。我怎样才能改变分析器。

  • 是否可以在材料设计日期选择器中添加轮廓并隐藏mm/dd/yyyy文本:https://material.io/components/date-pickers#anatomy

  • 我有一个MongoDb数据库,其中包含一个名为的集合。在中,我希望通过属性搜索特定对象。我想更新找到的对象中的数组内容。例如,最初,在向该endpoint发出请求之前,所需的数据如下所示: 发出类似的请求后,mongodb中的数据应更新为 这是我的文件,为了执行它,注释中的代码应该是什么?

  • 问题内容: 我用np.save()保存了几个numpy数组,并将它们放在一起非常大。 是否可以将它们全部加载为内存映射文件,然后对它们进行串联和切片,而无需将任何内容都加载到内存中? 问题答案: 使用显然将数组加载到内存中。为避免这种情况,您可以轻松地在新文件中创建一个thrid数组,并从要连接的数组中读取值。以更有效的方式,您还可以将新阵列追加到磁盘上已存在的文件中。 在任何情况下,您都必须为数

  • 我正在尝试使用Spring Data mongodb更新mongodb中嵌入文档中的数组字段。 我想在mongodb集合中更新/插入的文档结构如下所示。 可以有更多这样的文档基于每个类型的部门,如“销售”,“市场营销”等。 即使这样做有效,我也不确定在Spring Data MongoDB中实现相同的功能是否有类似的支持。 另外,我的另一个查询是,如果我想为多个部门添加/更新员工,比如“Accou