dedecms搜索结果不准确的解决方法

发布时间:2020-07-22编辑:脚本学堂
dedecms搜索结果,dedecms搜索结果不准确的解决方法
dedecms站内搜索功能搜索不准确的问题;
输入完整的文章标题时,会搜索不出来结果,只能输入一个或者两个单独的字才能搜索出内容来。
解决办法
找到文件/include/arc.searchview.class.php
74行
注释和修改
//$this->Keywords = $this->GetKeywords($keyword);
$this->Keywords = $keyword;
 
GetKeywordSql函数内
注释掉以下代码
复制代码 代码如下:
foreach($ks as $k)
{
    $k = trim($k);
    if(strlen($k)0x80 && strlen($k)ChannelType < 0 || $this->ChannelTypeid < 0){
        $kwsqls[] = " arc.title like '%$k%' ";
    }else{
        if($this->SearchType=="title"){
            $kwsqls[] = " arc.title like '%$k%' ";
        }else{
            $kwsqls[] = " CONCAT(arc.title,' ',arc.writer,' ',arc.keywords) like '%$k%' ";
        }
    }
}