一文教会你 分词器elasticsearch-analysis-ik 的安装使用【自定义分词库】(3)

{
“analyzer”: “ik_smart”,
“text”: “我是中国人”
}


![在这里插入图片描述](https://img-blog.csdnimg.cn/db7a2cdd533947049be7016d8b26cacc.png)


### 1.3 使用分词器(2)



POST _analyze
{
“analyzer”: “ik_max_word”,
“text”: “我是中国人”
}


![在这里插入图片描述](https://img-blog.csdnimg.cn/59825cf68da948258ecf7922352ad1dc.png)




---


提示:**能够看出不同的分词器,分词有明显的区别,所以以后定义一个索引不能再使用默认的 mapping 了,要手工建立 mapping, 因为要选择分词器**


## 3、自定义词库


### 3.1 修改IKAnalyzer.cfg.xml


修改/usr/share/elasticsearch/plugins/ik/config/中的 IKAnalyzer.cfg.xml ,如果进行了目录挂载,只需要在外部对应目录修改就行,我这里的外部挂载目录是:`/mydata/elasticsearch/plugins/ik/config` 


![在这里插入图片描述](https://img-blog.csdnimg.cn/9af969d8346c425bacda846dacc0ad61.png)


![在这里插入图片描述](https://img-blog.csdnimg.cn/49b4c9aeb47b4cd7889325c16a5a840d.png)


### 3.2 nginx的设置


首先你要安装了nginx,我这以下操作步骤是基于nginx挂载到外部目录。


![在这里插入图片描述](https://img-blog.csdnimg.cn/7197ac08a3e7410bac44cd48c6e95e77.png)  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/8b946f33b30a4b918a4b8dad27fa65f2.png)


![在这里插入图片描述](https://img-blog.csdnimg.cn/afb39ee1d220406987acc7b82e3cd1e9.png)


需要将这个链接地址放置到`IKAnalyzer.cfg.xml`中对应的远程词库目录  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2dada002fabc4ea79a2f249c2a62dcc8.png)


### 1.3 测试



POST _analyze
{
“analyzer”: “ik_max_word”,
“text”: “汪汪队和猪猪对讨论乔碧罗”
}


![在这里插入图片描述](https://img-blog.csdnimg.cn/d0e0fb348b524150b0e28036bc6a006c.png)


### 5、后语


我这里最终的目的是项目中要使用到分词器的使用、不安装不行要执行的语句


我的代码执行结束后、报的是这个索引找不到。所以要创建、创建又需要用到分词器。



##创建一个gulimall_product新的索引
PUT gulimall_product
{
“mappings”: {
“properties”: {
“attrs”: {
“type”: “nested”,
“properties”: {
“attrId”: {
“type”: “long”
},
“attrName”: {
“type”: “keyword”
},
“attrValue”: {
“type”: “keyword”
}
}
},
“brandId”: {
“type”: “long”
},
“brandImg”: {
“type”: “keyword”
},
“brandName”: {
“type”: “keyword”
},
“catalogId”: {
“type”: “long”
},
“catalogName”: {
“type”: “keyword”
},
“hasStock”: {
“type”: “boolean”
},
“hotScore”: {
“type”: “long”
},
“saleCount”: {
“type”: “long”
},
“skuId”: {
“type”: “long”
},
“skuImg”: {
“type”: “keyword”
},
“skuPrice”: {
“type”: “keyword”
},
“skuTitle”: {
“type”: “text”,
“analyzer”: “ik_smart”
},
“spuId”: {
“type”: “keyword”
}
}
}
}





![img](https://img-blog.csdnimg.cn/img_convert/156a9fd30477be248dccf6423a31dfeb.png)
![img](https://img-blog.csdnimg.cn/img_convert/33836dc957db2ae2074cc4fac941a2a2.png)
![img](https://img-blog.csdnimg.cn/img_convert/c739c2a332cf026b51d3af7f3e58b94d.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**

阶课程,涵盖了95%以上大数据知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值