15621857753

PHPCMS V9如何解决sphinx全文搜索无效的问题

来源:齐鲁建站 栏目:建站教程 阅读: 日期:2021-01-21

本文主要介绍了PHPCMS V9如何解决sphinx全文搜索无效的问题,修改这个文件search_interface.class.php,就可以实现这个功能,推荐给有此需要的朋友,值得一试。

我是根据官方提供的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全文搜索的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~

响应式网站建设

展开