迅睿CMS:ElasticSearch全文搜索插件教程

迅睿教程 0 来源:老K模板网 收藏

一、基本操作

1、安装好插件

2、系统后台设置

ElasticSearch全文搜索插件教程

关闭记忆后台操作界面

3、进入配置管理

ElasticSearch全文搜索插件教程

配置好索引名称,索引服务器等参数,在下面勾选需要索引的字段、索引类型以及选择分词器。一般中文数据选text,分词器选ik_max_word即可。

4、创建索引以及导入数据

ElasticSearch全文搜索插件教程

5、查看已经索引的数据

ElasticSearch全文搜索插件教程

在这里你可以查看和删除已经索引的数据,查看标题的分词效果,如果对分词不满意,可以使用自定义分词

到这里你已经可以使用前台页面【你的域名/index.php?s=zyl_elasticsearch&c=home&m=index】进行愉快的搜索了。

二、使用自定义分词

1、自定义分词分类管理,这个其实没多大用处,只是方便大家为词语分类而已

ElasticSearch全文搜索插件教程

点击自定义词库分类,进入自定义词库分类管理

ElasticSearch全文搜索插件教程

分类列表

ElasticSearch全文搜索插件教程

添加分类

2、自定义词库管理

ElasticSearch全文搜索插件教程

点击进入自定义词库管理

ElasticSearch全文搜索插件教程

自定义分词列表

ElasticSearch全文搜索插件教程

添加自定义分词

3、ElasticSearch服务端设置

1、打开elasticsearch/plugins/ik/config/IKAnalyzer.cfg文件,修改remote_ext_dict的值为【你的网址】/dict/fenci.dic,如图所示

ElasticSearch全文搜索插件教程

2、重启elasticsearch服务端

到这里自定义词库设置完成,之前已经索引的数据是不会按新词库分词的,这里就需要【删除索引】删除之前的旧数据,然后重新【创建索引】->【导入数据】

三、使用系统钩子,增删改自动同步索引

把下面的钩子代码添加到系统config/hooks.php文件

到此,我们插件已经能正常工作了。


免责声明:1.凡本站注明“来源:XXX(非老K模板网)”的作品,均转载自其它媒体,所载的文章、图片、音频视频文件等资料的版权归版权所有人所有,如有侵权,请联系laokcms#126.com处理;2.凡本站转载内容仅代表作者本人观点,与老K模板网无关。
0 条评论

网友留言