中文分词的安装
将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 '联想是全球最大的笔记本厂商'
中文分词案例
创建索引
创建一个名字为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":[
"<font color='red'>",
"<tag2>"
],
"post_tags":[
"</font>",
"</tag2>"
],
"fields":{
"content":{
}
}
}
}'