使用elk搜索 如何统计分词后最多的词

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
      }
    }
  }
}

结果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章