安装过程 1. linux安装zip解压器
yum -y install unzip2. 在原来的elasticsearch安装目录中的plugins目录下创建一个名为ik的文件夹
mkdir -p /usr/local/elasticsearch-7.16.1/plugins/ik3. 把elasticsearch-analysis-ik-7.16.1.zip压缩包解压到elasticsearch安装目录ik的文件夹下
unzip elasticsearch-analysis-ik-7.16.1.zip -d /usr/local/elasticsearch-7.16.1/plugins/ik4. 安装ik完成,启动elasticsearch
设置mapping(给分词器设置分词的规则) Analyzer分词配置解释:
Ik_smart:粗粒度分词,比如中华人民共和国国歌,会拆分为中华人民共和国,国歌;
Ik_max_word:细粒度分词,比如中华人民共和国国歌,会拆分为中华人民共和国,中华人民,中华,华人,人民共和国,人民,人,民,共和国等各种组合,会穷尽各种可能的组合。
Text数据类型被用来索引长文本,这些文本会被分析,在建立索引前会将这些文本进行分词,转化为词的组合,建立索引。允许ES来检索这些词语。Text数据类型不能用来排序和聚合。
Keyword数据类型用来建立电子邮箱地址,姓名,邮政编码和标签等数据,不需要进行分词。可以被用来检索过滤,排序和聚合。Keyword类型字段只能用本身来进行检索。
当然还有其他类型,比如Double等
如果有一些名词,不能让分词器拆分,需要配置一下。 1.打开/usr/local/elasticsearch-7.16.1/plugins/ik/config目录 2.创建custom.dic文件,写入不能拆分的词语 3.打开IKAnalyzer.cfg.xml,将新建的custom.dic配置其中 4.重启elasticsearch服务器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)