es的注意事项:不能用root用户启动。
如果是虚拟机启动使用,在安装5.0版本以上,需要修改一些参数。
es用户需要对es文件夹有权限。
修改配置文件,记得检查日志和数据路径。
记得给es端口开防火墙,或者关闭防火墙。
启动ik分词和pinyin分词器。
常用命令:
cd /opt
chown -Relsearch:elsearch /usr/local/services/elasticsearch-5.4.0 修改权限
su elsearch 切换用户
curl -XGET 172.16.168.135:9200 获取es信息 默认端口9200
curl '172.16.168.135:9200/_cat/nodes?v' 查看节点数
curl '172.16.168.135:9200/_cat/indices?v' 查看索引
curl -X DELETE http://172.16.168.135:9200/user12154 删除索引
代码示例:
启动springboot项目,postman调用
http://127.0.0.1:8090/EsUser/saveConfig post请求
执行curl '172.16.168.135:9200/_cat/indices?v'
http://127.0.0.1:8090/EsUser/saveUser post请求
出现4条记录
调用http://127.0.0.1:8090/EsUser/termQuery post请求
中文分词:
调用http://127.0.0.1:8090/EsUser/termQueryPin
拼音分词:
如果使用拼音分词器,在搜中文的时候,会把中文转换成拼音再去搜索一次。(问题暂时未知,有直到的写在评论中)
附上源代码地址:https://github.com/zhaiyujia/elasticsearch