Analyzer(分词器)的作用是把一段文本中的词按一定规则进行切分。
对应的是Analyzer类,这是一个抽象类,切分词的具体规则是由子类实现的,所以对于不同的语言,要用不同的分词器。(也就是说不同的分词器分词的规则是不同的!)
在创建索引时会用到分词器,在搜索时也会用到分词器,这两个地方要使用同一个分词器,否则可能会搜索不出结果。
Springboot已经整合了Spring-data,ElasticSerach直接导依赖即可
<!--ElasticSearch-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
不用springboot就需要手动安装包配置环境已经分词包加入elasticsearch文件内,参考ES窗口化也在
具体用法:阿雨隆博客