PHPCMS开启全文搜索(sphinx)后搜索无效的解决方法

PHPCMS开启全文搜索(sphinx)后搜索无效的解决方法,第1张

PHPCMS开启全文搜索(sphinx)后搜索无效的解决方法

配置sphinx,后台管理开启后,无论搜索什么关键词,每次百度搜索都会按顺序列出我的所有文章。

我是依照官方网出示的sphinx配置文档配置的,用的是centos系统,在终端设备实行时可以回到检索內容,便是在phpcms程序流程中有什么问题

历经一翻科学研究后,寻找一个解决方案:

程序流程版本:PHPCMSss="superseo">ss="superseo">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的phpcmsv9会碰到这个问题是由于有一行编码把并不是utf-8编号的搜索关键词$q,改成utf-8的搜索关键词$utf8_q,

复制代码编码以下:if(CHARSET!='utf-8'){
$utf8_q=iconv(CHARSET,'utf-8',$q);
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存