上文 通过Web请求对 Elasticsearch(ES) 进行索引的 增/删/查 操作 我们通过web请求 创建了一个索引。
但是,目前 我们的索引是不具有分词效果的,我们并没有为索引指定分词器,所以,我们目前加进去的数据就会保持原样,没有分词的能力。
我们执行get查询操作,会发现一个mappings
字段,它用来设置索引中 所有的数据格式,其中就包括是否使用分词等一系列的设定。
分词 是通过“分词器”来实现的。目前,比较流行的是“IK分词器”。
1、下载IK分词器插件
下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
我们选择下载跟 Elasticsearch v7.17.18 同样版本号的 IK Analysis v7.17.18(注意:如果版本号不一致,ES会报错)
2、安装IK分词器插件
(1)在ES的插件目录(如:D:\java\Projects\ELK\elasticsearch-7.17.18\plugins\
)中,新建目录ik
,然后,把解压的内容全部拷贝到这个目录
(2)重启ES服务
需要注意的是,如果插件有问题,服务是起不来的。所以,只要服务还能重启起来,说明就是成功了!
参考: