Elasticsearch中文分词插件安装以及运用案例

目录

    • 中文分词的安装
      • 分词调用
      • 中文分词案例
        • 创建索引

中文分词的安装

将elasticsearch-analysis-ik-5.6.2.zip解压到 /soft/elasticsearch-5.6.2/plugins/ik/下

注意版本一致

杀死es的进程

ps -ef|grep Elasticsearch | grep -v grep

kill xxx


kill `ps -ef|grep Elasticsearch | grep -v grep|awk '{print &2}'`

开启es和head

分词调用

curl -XGET 'http://118.178.242.230:9200/_analyze?pretty&analyzer=ik_max_word' -d '联想是全球最大的笔记本厂商'

智能分词:

curl -XGET 'http://118.178.242.230:9200/_analyze?pretty&analyzer=ik_smart' -d '联想是全球最大的笔记本厂商'

Elasticsearch中文分词插件安装以及运用案例_第1张图片

中文分词案例

创建索引

创建一个名字为news

curl -XPUT http://118.178.242.230:9200/news

创建mapping

curl -XPOST http://118.178.242.230:9200/news/fulltext/_mapping -d '
{
	"properties" : {
		"content" : {
			"type" : "text",
			"analyzer" : "ik_max_word",
			"search_analyzer" : "ik_max_word"
		}
	}
}'

案例:

curl -XPOST http://118.178.242.230:9200/news/fulltext/1 -d'{"content":"美国"}'

curl -XPOST http://118.178.242.230:9200/news/fulltext/2 -d'{"content":"公安部:各地校车将享受最高路权"}'

curl -XPOST http://118.178.242.230:9200/news/fulltext/3 -d'{"content":"中国渔船"}'

curl -XPOST http://118.178.242.230:9200/news/fulltext/4 -d'{"content":"中国顶顶顶顶所所寻寻寻寻所寻寻寻寻寻寻寻寻寻做做寻寻寻付付付寻寻若若若若若若所所多多多多付发发发多所所付过无无翁二二二"}'

查找操作:

curl -XPOST http://118.178.242.230:9200/news/fulltext/_search -d'
{
    "query":{
        "match":{
            "content":"中国"
        }
    },
    "highligh":{
        "pre_tags":[
            "",
            ""
        ],
        "post_tags":[
            "",
            ""
        ],
        "fields":{
            "content":{

            }
        }
    }
}'

总结

写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于 java开发 的学习思路及方向。从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。

由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的 点击我的Gitee获取。
还有 高级java全套视频教程 java进阶架构师 视频+资料+代码+面试题!

全方面的java进阶实践技术资料,并且还有技术大牛一起讨论交流解决问题。

你可能感兴趣的:(java,后端,elasticsearch,中文分词,搜索引擎)