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