1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > php环境下使用elasticSearch+ik分词器进行全文搜索

php环境下使用elasticSearch+ik分词器进行全文搜索

时间:2020-01-30 02:05:12

相关推荐

php环境下使用elasticSearch+ik分词器进行全文搜索

后端开发|php教程

php

后端开发-php教程

首先需要说明的一点是,如果需要启用ik分词器,那么分词器的版本必须与es版本一致,即6.3.0的分词器需要同样6.3.0版本的es支持。

html界面设计模块源码,vscode终端怎么写代码,Ubuntu访问hgfs,tomcat设置网页路径,爬虫族最强,php 左右值,海南策划型seo代运营,记录客户的网站源码,博客源码商城模板lzw

安装java

启动器源码,多用户ubuntu,tomcat 8介绍,西安 爬虫 群,php交互技术有哪些,seo样式lzw

win-64bit的安装包需要去java英文官网查找

彩虹网络任务v7.6源码,ubuntu域名与ip,tomcat支持多少线程并发,go爬虫速度,php插件开发思路,seo分析 哈士奇seolzw

安装elasticSearch(ES )

6.3.0版本es下载地址:

安装IK

win环境下,命令行进入bin,然后执行

elasticsearch-plugin install /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中更改响应配置

/getDic.php/getDicStop.php

如果重启es时出现类似“java.security.AccessControlException: access denied (.SocketPermission 127.0.0.1:8080 connect,resolve)”的报错,解决方法为找到%JAVA_HOME%/jre6/lib/security/java.policy 文件,添加permission .SocketPermission “127.0.0.1:8080″,”connect”; 然后重启es

关于ik远程字典

扩展字典中的词会被筛选出来,扩展停止词中的词会被过滤掉;

即如果你希望某几个字被视作一个词,比如各类流行词汇,则将其加入扩展字典;

如果你希望过滤掉某几个词,则将其加入扩展停止词中。

更多PHP相关知识,请访问PHP教学!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。