安装java
win-64bit的安装包需要去java英文官网查找
安装ES
6.3.0版本es下载地址:
https://www.elastic.co/downloads/past-releases/elasticsearch-6-3-0
安装IK
win环境下,命令行进入bin,然后执行
elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.3.0/elasticsearch-analysis-ik-6.3.0.zip
然后重启es。另,es没有热重启功能,守护启动后如果想重启,只能先杀掉进程再启动es
安装PHP客户端
composer require elasticsearch/elasticsearch
配置ik远程字典
在IKAnalyzer.cfg.xml中更改响应配置
<!--用户可以在这里配置远程扩展字典 --> <entry key=remote_ext_dict>http://xxx.com/getDic.PHP</entry> <!--用户可以在这里配置远程扩展停止词字典--> <entry key=remote_ext_stopwords>http://xxx.com/getDicStop.PHP</entry>
如果重启es时出现类似“java.security.AccessControlException: access denied (java.net.socketPermission 127.0.0.1:8080 connect,resolve)”的报错,解决方法为找到%JAVA_HOME%/jre6/lib/security/java.policy 文件,添加permission java.net.socketPermission 127.0.0.1:8080,connect; 然后重启es
关于ik远程字典
扩展字典中的词会被筛选出来,扩展停止词中的词会被过滤掉;
即如果你希望某几个字被视作一个词,比如各类流行词汇,则将其加入扩展字典;
如果你希望过滤掉某几个词,则将其加入扩展停止词中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。