国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > PhpCMS > 正文

PHPCMS取消搜索時的分詞功能的方法

2024-09-10 07:14:52
字體:
來源:轉載
供稿:網友

PHPCMS的搜索功能相比其他CMS算是比較差的了,搜索精度非常低,雖說他有個搜索關鍵字分詞功能,但有的時候不分詞的準確度卻會高于分詞,如何去掉PHPCMS關閉搜索關鍵字分詞功能?

用記事本打開 /phpcms/modules/search/index.php 大概在78行能夠找到下面的代碼:

$segment_q = $segment->get_keyword($segment->split_result($q));

注釋掉這行代碼就能取消分詞功能,網上搜集了些資料,用的是其他辦法,我沒嘗試過,僅作為記錄.

第一個文件:phpcms/modules/search/index.php,代碼如下:

  1. //如果分詞結果為空 
  2. if(!emptyempty($segment_q)) { 
  3. $sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND `data` like '%$q%'";//2014.1.13 by: mosell 不使用分詞功能了 
  4. //Vevb.com 
  5. //$sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND MATCH (`data`) AGAINST ('$segment_q' IN BOOLEAN MODE)"; 
  6. else { 
  7. $sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND `data` like '%$q%'"

還有以上修改大概是在第80行左右,代碼如下:

  1. $datatest=array();//2014.1.13 by: mosell //用于顯示搜索結果列表 
  2. $datatest=$data;//2014.1.13 by: mosell //用于顯示搜索結果列 

以上大概在$execute_time = execute_time();$pages = isset($pages) ? $pages : '';這兩句的上面,大概在第190多行吧.

第二個文件:phpcms/templates/模板文件夾/search/list.html.

把{loop $data $i $r}  改成  {loop $datatest $i $r}

大概就是這樣了,放這里免得忘記了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 襄汾县| 玛纳斯县| 元江| 珲春市| 班戈县| 卫辉市| 嘉鱼县| 万源市| 乌拉特前旗| 沙田区| 五河县| 固安县| 康平县| 博兴县| 进贤县| 鹿邑县| 旌德县| 沅陵县| 宝丰县| 澳门| 南京市| 纳雍县| 丽水市| 伊金霍洛旗| 临城县| 广饶县| 吉木乃县| 太和县| 同江市| 九台市| 桦川县| 玉环县| 塘沽区| 福贡县| 九江市| 廉江市| 吉木萨尔县| 龙岩市| 女性| 双城市| 黑山县|