wp的中文检索elasticsearch配置教程

编程开发 / , / at

1、安装JAVA
查找java相关jdk,看看能安装那些版本
yum -y list java*
安装jdk8(必须使用root用户)
yum -y install java-1.8.0-openjdk*
测试java运行环境
java -version
javac -version
2、安装elasticsearch教程,不能使用root账户
https://www.elastic.co/guide/en/elasticsearch/reference/6.1/zip-targz.html
3、安装IK分词
https://www.elastic.co/guide/en/elasticsearch/plugins/6.1/analysis.html
https://github.com/medcl/elasticsearch-analysis-ik
4、
测试默认分词效果
curl -H ‘Content-Type: application/json’ ‘http://localhost:9200/news/_analyze?pretty=true’ -d ‘{“text”:”中华人民共和国船员招聘求职”}’
测试IK分词效果
curl -H ‘Content-Type: application/json’ ‘http://localhost:9200/news/_analyze?pretty=true’ -d ‘{“analyzer”: “ik_smart”,”text”:”中华人民共和国船员招聘求职”}’
5、elasticsearch.yml修改,允许外网访问9200端口
transport.host: localhost
network.host: 0.0.0.0
6、WPSOLR插件修改默认为ik分词插件
修改
\wpsolr-search-engine\wpsolr\core\classes\engines\elastica\wpsolr_index_analysis_5.0.json
里所有的
“type”: “custom”,
“tokenizer”: “standard”

“type”: “ik_max_word”,
“tokenizer”: “ik_max_word”
7、修改完之后,删除索引,重建就可以查到效果了,也可以从下面地址看到设置后的分词插件
http://111.231.58.104:9200/news/_settings?pretty


实测评价,WP的elasticsearch插件更新比较稳定,插件功能也比较完善,但是elasticsearch的安装比较麻烦,且elasticsearch对服务器性能要求较高,如低配VPS,文章量又比较大,就不要考虑了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注