我们可以将 ignore_malformed flag true 设置为 elasticsearch 中已经存在的索引吗

Can we set ignore_malformed flag true of an already existing index in elasticsearch

我是 elasticsearch 的新手。我正在将旧索引重新索引到新索引。但是在某个时候重新索引数百万条记录时,我遇到了 mapper_parsing_exception 异常。所以我的问题是,有没有办法将 ignore_malformed 标志设置为已存在的索引。

是的,可以通过 运行 动态更改 ignore_malformed setting 这个:

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