问题
es搜索接口报错
Fielddata is disabled on text fields by default. Set fielddata=true on [xxxx] in order to load fie
解决
字段类型为text,默认fielddata在text字段上默认不起作用,导致报错。
需将es模型中的该字段增加如下设置
"fielddata": true
原因分析
其实并不是模型没有设计好。出现问题的字段是在生产上临时增加的字段,测试环境未添加此字段,导致es自动给该字段分配模型,出错。