ElasticSearch简单搜索程序+分词(中文和拼音)

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

猜你喜欢

转载自blog.csdn.net/qq_30653841/article/details/80440326