Phpcms v9在呈現搜索結果的時候,會自動分詞,于是會出現結果不全及搜索不到內容,具體Phpcms v9搜索結果不全或者少內容的解決方法:
打開phpcms/modules/search/index.php找到
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 `typeid` = '$typeid' $sql_time AND `data` like '%$q%'";
就是不再使用分詞進行關鍵字搜索,而是直接使用你輸入的關鍵字查找。
新聞熱點
疑難解答