版本: 7.9-7.1
简而言之,当您尝试为 Elasticsearch 中不支持此设置的字段将 “store” 属性设置为 “true” 时,会发生此错误。并非所有字段类型都支持 “store” 属性。要解决此问题,您可以将字段类型更改为支持 “store” 属性的类型,或者从字段映射中删除 “store” 属性。或者,您可以使用 “_source” 字段来检索原始数据,这是 Elasticsearch 中的常见做法,通常可以消除对 “store” 属性的需求。
日志上下文 #
日志 “The field [” + name + “] cannot have store = true” 的类名是 WildcardFieldMapper.java. 我们从 Elasticsearch 源代码中提取了以下内容,以便为寻求深入上下文的人提供参考:
} @Override
public Builder store(boolean store) {
if (store) {
throw new MapperParsingException("The field [" + name + "] cannot have store = true");
}
return this;
} @Override





