1、使用聚合索引,默认支持keyword类型。text需要修改配置,会影响效率
其中analyzer可有可无,看创建索引时如何配置的,没有的话会报错,加上即可
PUT mam_cloud_video_dev/_mapping/_doc?include_type_name=true
{
"properties": {
"name": {
"type": "text",
"fielddata": true,
"analyzer": "ik_max_word"
}
}
}
2、使用聚合语句
GET mam_cloud_video_dev/_search
{
"size": 0,
"aggs": {
"messages": {
"terms": {
"field": "name",
"size": 50
}
}
}
}
结果: