首页 > 解决方案 > 我们可以在elasticsearch中将已经存在的索引的ignore_malformed标志设置为真吗

问题描述

我是弹性搜索的新手。我正在将旧索引重新索引到新索引。但是有时在重新索引数百万条记录时,我得到了 mapper_parsing_exception 异常。所以我的问题是,有没有办法将已经存在的索引的 ignore_malformed 标志设置为真。

标签: node.jselasticsearchelasticsearch-5amazon-elasticsearch

解决方案


是的,只需运行以下命令即可动态更改ignore_malformed设置:

PUT logstash_june_2019/doc/_mapping
{
  "properties": {
    "createdAt": {
      "type" : "date",
      "ignore_malformed": true             <--- add this
    }
  }
}

推荐阅读