如何给Elasticsearch安装中文分词器IK

安装Elasticsearch安装中文分词器IK的步骤:

1. 停止elasticsearch 2.2的服务

2. 在以下地址下载对应的elasticsearch-analysis-ik插件安装包(版本要和elasticsearch版本对应)。

    https://github.com/medcl/elasticsearch-analysis-ik/releases

    我这里下载的是: https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.2.2/elasticsearch-analysis-ik-5.2.2.zip

3. 解压并重新命名根目录文件夹的名字,我这里叫ik

4. 把ik文件夹拷贝到 d:/elasticsearch 2.2/plugin下

5. 启动elasticsearch 2.2的服务。

以下是测试语句

GET testdb/_search
DELETE testdb
PUT testdb
PUT /testdb/ms/_mapping
{
  "ms": {
     "_all": {

            "analyzer": "ik_max_word",

            "search_analyzer": "ik_max_word",

            "term_vector": "no",

            "store": "false"

        },
    "properties": {
      "m": {
        "type": "text",

                "analyzer": "ik_max_word",

                "search_analyzer": "ik_max_word",

                "include_in_all": "true",

                "boost": 8
      }
    }
  }
}
POST /testdb/ms/
{
  "m":"韩薇薇是个不折不扣的女大学生"
}


GET /testdb/ms/_search
{
  "size": 0, 
  "aggs": {
    "top": {
      "terms": {
        "field": "m", 
        "size": 50
      }
    }
  }
}

 

好消息,

程序员专用早餐机。和掌柜说 ideaam,可以节省20元。 点击链接  或復·制这段描述¥k3MbbVKccMU¥后到淘♂寳♀

或者 淘宝扫码 支持下同行哈

----------------------------------------------------------------------------------------------------------------------------

原文地址:https://www.cnblogs.com/haoliansheng/p/6972429.html