Fielddata is disabled on text fields by default. Set fielddata=true on [xxxx] in order to load fie

在使用

TermsAggregationBuilder

处理es 查询时出现报错:

Fielddata is disabled on text fields by default. Set fielddata=true on [xxxx] in order to load fielddata in memory by uninverting the inverted index.
这个异常是因为没有这xxxx放入缓存空间中,服务使用聚合查询。

解决方式:
1. 如果字段是keywords类型,添加   "fielddata": true的属性
2.如果字段是数字类型的 如int long float 等类型就添加 "doc_values": true 属性。

你可能感兴趣的:(Fielddata is disabled on text fields by default. Set fielddata=true on [xxxx] in order to load fie)