跟着ElasticSearch官网的文档学习,执行以下代码
GET /megacorp/employee/_search
{
"size":0,
"aggs": {
"all_interests": {
"terms": {
"field": "interests"
}
}
}
}
报错如下
{
"type": "illegal_argument_exception",
"reason": "Fielddata is disabled on text fields by default. Set fielddata=true on [interests] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory. Alternatively use a keyword field instead."
}
PUT megacorp/_mapping/employee/
{
"properties": {
"interests":{
"type":"text",
"fielddata": true
}
}
}
但还是不行,继续报错
{
&