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

版本: 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