Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304416
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。由于织梦程序DedeCMS站点程序搜索采用了分词,提升了搜索智能化,但是咱们发现,搜索结果并没有变的更准确,

本篇对DedeCMS站点程序的搜索进行一个优化,使它的搜索结果变的更智能、准确。
    首先需要调整搜索页面的一个栏目关键词替换,找到/plus/search.php将其中58行相关具体代码如下:
  foreach($typeArr as $id=>$typename)  {    $keywordn = str_replac($typename, ' ', $keyword);    if($keyword != $keywordn)    {  修改为: foreach($typeArr as $id=>$typename) {     //$keywordn = str_replace($typename, ' ', $keyword);     $keywordn = $keyword;     if($keyword != $keywordn)     { 然后,咱们再调整下分词检索的类,找到/include/arc.searchview.class.php,找到function GetKeywords($keyword)这个类的相关具体操作方法,替换为: function GetKeywords($keyword) {     global $cfg_soft_lang;     $keyword = cn_substr($keyword, 50);     $row = $this->dsql->GetOne("SELECT spwords FROM `dede_search_keywords` WhERE keyword='".addslashes($keyword)."'; ");     if(!is_array($row))     {         if(strlen($keyword)>7)         {             $sp = new SplitWord($cfg_soft_lang, $cfg_soft_lang);             $sp->SetSource($keyword, $cfg_soft_lang, $cfg_soft_lang);             $sp->SetResultType(2);             $sp->StartAnalysis(TRUE);             $keywords = $sp->GetFinallyResult();             $idx_keywords = $sp->GetFinallyIndex();             ksort($idx_keywords);             $keywords = $keyword.' ';             foreach ($idx_keywords as $key => $value) {                 if (strlen($key) <= 3) {                     continue;                 }                 $keywords .= ' '.$key;             }             $keywords = preg_replace("/[ ]{1,}/", " ", $keywords);             //var_dump($idx_keywords);exit();             unset($sp);         }         else         {             $keywords = $keyword;         }         $inquery = "INSERT INTO `dede_search_keywords`(`keyword`,`spwords`,`count`,`result`,`lasttime`)       VALUES ('".addslashes($keyword)."', '".addslashes($keywords)."', '1', '0', '".time()."'); ";         $this->dsql->ExecuteNoneQuery($inquery);     }     else     {         $this->dsql->ExecuteNoneQuery("UPDATE `dede_search_keywords` SET count=count 1,lasttime='".time()."' WhERE keyword='".addslashes($keyword)."'; ");         $keywords = $row['spwords'];     }     return $keywords; }  最后,咱们清空下数据表dede_search_keywords,重新构建检索分词结果。

Dedecms织梦程序邮件找回密码使用相关具体操作方法5pLAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

5pLAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304416

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市