1,解压 elasticsearch-5.6.10.tar.gz
tar -zxvf elasticsearch-5.6.10.tar.gz
链接如下:
链接:https://pan.baidu.com/s/1BAjOW-y7wPbKBf8b97t-MA 密码:49cq
2,修改配置文件
1, elasticsearch-5.6.10/config/jvm.options
需要修改默认堆和最大堆的大小,默认为2g,这里改成256m
-Xms256m
-Xmx256m2,elasticsearch.yml
修改绑定的主机
network.host: 192.168.43.184
开启绑定的端口http.port: 9200
配置数据文件
path.data: /usr/local/elasticsearch-5.6.10/data/data
配置日志文件所在路径path.logs: /usr/local/elasticsearch-5.6.10/data/logs
3,改变elasticsearch-5.6.10 的所属用户
创建新的用户
useradd -p guest -m guest
改变elasticsearch-5.6.10的所属用户chown -R elsearch elasticsearch-5.6.10
4,修改elsearch 的权限
①,limits.conf
切换到root用户修改
vim /etc/security/limits.conf
# 在最后面追加下面内容
*** hard nofile 65536
*** soft nofile 65536
*** 是启动ES的用户
②,sysctl.conf
1、切换到root用户修改配置sysctl.conf
vim /etc/sysctl.conf
vm.max_map_count=655360
sysctl -p
5,启动
elasticsearch-5.6.10/bin/elasticsearch
6,ik分词器地址
https://github.com/medcl/elasticsearch-analysis-ik/tree/5.x
下载后,利用 mvn clean package -DskipTests 打包
打包成功后把这个zip复制到elasticsearch的plugins目录下进行解压
然后修改plugin-descriptor.properties 文件,指定es版本
最后启动即可,测试下中文分词
http://127.0.0.1:9200/_analyze?analyzer=ik_max_word&text=我爱罗
7,添加词组
①,新建一个custom.dic 文件
内容如下
②,告诉es有新的词
编辑 IKAnalyzer.cfg.xml
8,重启es,然后测试
http://127.0.0.1:9200/_analyze?analyzer=ik_max_word&text=我爱罗
9,ik 的两种分词器
ik_smart :按最少词分
ik_max_word:按最多词分