我们可以将启用的设置应用于 Elasticsearch 中任何索引的已存在字段吗

can we apply enabled settings to already exist field of any index in Elasticsearch

大家好,我是 elasticsearch 的新手。 我们可以应用或更新 Elasticsearch 中任何索引的已存在字段的启用设置吗? 如果是,请帮助解决这个问题。 我试试 elasticsearch 的这个文档 https://www.elastic.co/guide/en/elasticsearch/reference/6.8/enabled.html。但是获取异常资源已经存在。

您可以更新一些设置(例如副本数),但不能更新分析器或分片数。 并添加新映射但不修改现有映射。 因此,您可以在现有字段上添加新字段或新类型。

如果您想在映射中从未使用过的新对象上添加 enable: false,您可以:

PUT test/_mapping
{
  "properties": {
    "meta-datas": {
      "enabled": false
    }
  }
}

但是如果您想“禁用”现有对象,则必须创建一个新索引,准备映射,在这个新索引中重建索引,然后删除第一个。