<blockquote class="success">Analyzer(分词器)的作用是把一段文本中的词按一定规则进行切分</blockquote>
> **分词器的一般工作流程:**
> 1、切分关键词
> 2、对于英文单词,把所有字母转为小写(搜索时不区分大小写)
### 一、下载ik分词器
不同的es有不同的ik版本对应,可在`releases`找到对应的版本,直接下载zip文件即可。
下载地址:[https://github.com/medcl/elasticsearch-analysis-ik/releases](https://github.com/medcl/elasticsearch-analysis-ik/releases) ,这里你需要根据你的Es的版本来下载对应版本的IK,这里我使用的是7.6.2的ES,所以就下载ik-7.6.2.zip的文件。
![](http://cloud.ryloo.icu/9b5ef385634a48823f26d0126456d9cc)
### 二、解压-->将文件复制到 es的安装目录/plugins/ik目录
![](http://cloud.ryloo.icu/4f2adab774fd9bbfccde1b08baed8784)
### 二、重启ElasticSearch,测试效果
未使用ik分词器的时候测试分词效果:
~~~
POST /shop/_analyze
{
"text": "全文检索架构"
}
~~~
![](http://cloud.ryloo.icu/e7b2354f85150c6fc82d430c3a897005)
使用IK分词器之后,结果如下:
~~~
POST /shop/_analyze
{
"analyzer": "ik_max_word",
"text": "全文检索架构"
}
~~~
![](http://cloud.ryloo.icu/a17255c4d6bcb78933355a4bd982c54b)
### 三、旧数据更新
~~~
POST sample1/_update_by_query
{
"conflicts":"proceed"
}
~~~
- 前言
- Markdown教程
- ElasticSearch教程
- ElasticSearch7.6.2安装
- Elasticsearch-head安装
- Elasticsearch-IK中文分词器
- ElasticSearch基础入门
- 索引管理
- ElasticSearch深入搜索
- 结构化搜索
- 精确值查找
- 组合过滤器
- 范围查询
- 全文搜索
- 匹配查询
- 组合查询
- 跨度查询
- Logstash教程
- Logstash的安装
- Mysql数据同步到ES
- Kibana教程
- Kibana7.6.2安装
- Cakephp4.x+ElasticSearch7.6.2
- Cakephp4.x的安装和使用
- Elasticsearch-phpSDK的使用
- 安装软件及源码下载
- 使用总结
- elasticsearch 7.2集群安装部署
- 集群的安装部署
- es集群master节点配置组合
- 分片数、副本数分配算法
- 关于集群部署的答疑解惑