Thinkphp 框架引入Sphinx

收藏
2 1884
安然
安然 2017-11-21 13:43:44
付费话题:0 积分

最近在学习sphinx全文检索引擎的使用,尝试了在laravel框架,thinkphp框架上引入搭建,实际步骤差不了太多。 但是还是想记录一下,方便日后在用。同时也分享给大家一起学习交流。


最近在学习sphinx全文检索引擎的使用,尝试了在laravel框架,thinkphp框架上引入搭建,实际步骤差不了太多。

但是还是想记录一下,方便日后在用。同时也分享给大家一起学习交流。


1 首先一样,你需要根据你的服务器类型下载,配置,并开启sphinx服务。生成数据索引之后开始在框架中引入。sphinxapi.php接口类库。

thinkphp的第三方类库引入这里不再过多的赘述。

vendor('sphinx/sphinxapi');


2 新建检索类,SerachController.class.php,vendor引入类库后进行实例化操作。设置后相关的检索项目,及搭建相关配置服务。

类库文件在附件下载中可以下载,提示:该类库文件我自行配置加载,你的使用需要根据你的目录配置进行父类继承修改。

3.新建一个控制器继承该检索类,进行测试。

【你也可以直接使用该检索类进行测试,我这里进行了分离,是遵循了OOP思想,因为可能在多个文件中你都需要使用该类库进行数据检索,如果所有代码都写在一个类库中,太臃肿也不利于管理。你可以根据需要自行处理。】



评论话题
提交