📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 7.9-7.15

简而言之,当尝试修改现有字段或添加同名但属性不同的新字段时,Elasticsearch 会发生此错误。这是不允许的,因为 Elasticsearch 要求字段映射保持一致性。要解决此问题,您可以使用新映射删除并重新创建索引,或者创建具有不同名称和所需映射的新索引。如果数据很重要,请将数据从旧索引重新索引到新索引。在索引数据之前,务必正确定义映射。

日志上下文 #

日志 “[” + propName + “] on mapper [” 类名是 FieldMapper.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人参考:

    deprecationLogger.deprecate(DeprecationCategory.MAPPINGS; propName;
        "Parameter [{}] is deprecated and will be removed in a future version";
        propName);
    }
    if (propNode == null && parameter.acceptsNull == false) {
        throw new MapperParsingException("[" + propName + "] on mapper [" + name
            + "] of type [" + type + "] must not have a [null] value");
    }
    parameter.parse(name; parserContext; propNode);
    iterator.remove();
    }