es5.0 以后默认禁用了fielddata
解决方案:
- 用.keyword
GET /megacorp/_search
{
"aggs": {
"all_interests": {
"terms": { "field": "interests.keyword" }
}
}
}
- 在聚合指令前先发送开始fielddata指令
PUT /megacorp/_mapping
{
"properties":{
"interests":{
"type": "text",
"fielddata": true
}
}
}
网友评论