ElasticSearch ik分词器

ElasticSearch 在上一节安装,并且简单的使用了,这里接触下Ik分词器

1.安装,找到对应的版本 https://gitcode.net/mirrors/medcl/elasticsearch-analysis-ik

然后解压到放到ElasticSearch 的 D:\ES7.3.2\elasticsearch-7.3.2\plugins 目录下

然后试一下分词器的效果

创建一个 索引,然后设置分词器为ik分词器

##################-----start--------#####################
#获取索引的配置信息
GET /es_db1


GET /es_db1/_settings

GET /es_db1/_search

#修改索引配置
PUT /es_db1
{
  "settings":{
    "index":{
        "analysis.analyzer.default.type":"ik_max_word"

    }
    
  }
}


PUT /es_db1/info/4
{
    "name" : "4老师",
    "age" :        4,
    "about" :      "王牌飞行员",
    "intro":"天天qeqe玩游戏",
    "san":50,
    "interests": [ "教书", "打篮球" ]
}

# 2个字才能查询到数据
GET /es_db1/info/_search
{
    "query" : {
        "match" : {
            "about": "飞行"
        }
    }
}



POST /es_db1/_analyze
{
  "field": "about",
  "text": "王牌飞行员"
  
}
##################-----end--------#####################

这里搜索  "飞行"  两个字 就会有结果,而搜索飞 是查不到结果的,这里去查询这几个字的分词方法

 

posted on 2023-05-15 13:54  手撕高达的村长  阅读(69)  评论(0)    收藏  举报

导航