PHPCMS无法开启全文搜索功能

来源:爱站网时间:2022-09-27编辑:网友分享
有朋友问:为什么PHPCMS无法开启全文搜索功能?带着这个问题,爱站技术频道小编特地整理了以下相关资料,如果你感兴趣的话一定不要错过了,相信这篇文章能在工作中帮助到你。

我是按照官方提供的sphinx配置文件配置的,用的是centos系统,在终端执行时能够返回搜索内容,就是在phpcms程序中有问题

经过一翻研究后,找到一个解决方法:

程序版本:PHPCMS V9正式版utf-8

把phpcms\modules\search\classes\search_interface.class.php 文件做如下修改

代码如下:

$res = $this->cl->Query($utf8_q, 'main, delta');

修改为

代码如下:

$res = $this->cl->Query($q, 'main, delta');

utf-8 的 phpcms v9 会遇到这个问题是因为有一行代码把不是utf-8编码的搜索词$q,改为utf-8的搜索词$utf8_q,

代码如下:

if(CHARSET != 'utf-8') {
$utf8_q = iconv(CHARSET, 'utf-8', $q);
}

PHPCMS无法开启全文搜索功能的相关知识点小编分享到这里就结束了,如果你不太明白的话,可以来咨询小编。爱站技术频道网站提供了各种类型的技术文章内容,喜欢可以收藏起来以备不时之需。

上一篇:Phpcms V9建站调用数据的方法

下一篇:phpcms自适应图片比例设置

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载