首页 > 建站教程 > CMS教程 > phpcms >  PHPCMS V9搜索结果不全或者搜索不到文章问题的解决方法正文

PHPCMS V9搜索结果不全或者搜索不到文章问题的解决方法

Phpcms v9在呈现搜索结果的时候,会自动分词,于是会出现结果不全及搜索不到内容,具体Phpcms v9搜索结果不全或者少内容的解决方法:
打开phpcms\modules\search\index.php找到下面代码(大约80行):
if(!empty($segment_q)) { $sql = "`siteid`= '$siteid' AND `typeid` =  '$typeid' $sql_time AND MATCH (`data`) AGAINST ('$segment_q' IN BOOLEAN  MODE)"; } else { $sql = "`siteid`= '$siteid' AND `typeid` = '$typeid'  $sql_time AND `data` like '%$q%'"; }
替换为
$sql = "`siteid`= '$siteid' AND `data` like '%$q%'";
$sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND `data` like '%$q%'";
就是不再使用分词进行关键字搜索,而是直接使用你输入的关键字查找。