{
"query": {
"bool": {
"must": {
"term": {
"type.keyword": "test"
}
}
}
},
"from": 0,
"size": 0,
"sort": [
{
"msg_time": {
"order": "desc"
}
}
],
"aggs": {
"myName": {
"terms": {
"field": "xxxx"
}
}
}
}
报错信息如下:
Fielddata is disabled on text fields by default. Set fielddata=true on [title] 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.
使用ES版本为:5.1.1
解决办法:
PUT my-index-000001/_mapping/type
{
"properties": {
"my_field": {
"type": "text",
"fielddata": true
}

在ES 5.1.1版本中,尝试对text字段进行聚合操作时遇到默认禁用的fielddata错误。要解决此问题,可以设置fielddata=true在字段定义中,或者改用keyword字段。注意fielddata可能占用大量内存。
最低0.47元/天 解锁文章
2072

被折叠的 条评论
为什么被折叠?



