PHPCMS取消搜索时的分词功能的方法

PHPCMS取消搜索时的分词功能的方法,第1张

PHPCMS取消搜索时的分词功能的方法

最近上了个站,但是搜索功能有点疼。分词功能的结果还不如没用。因此,做如下修改,暂时不使用分词功能。

PHPCMS的搜索功能相对其他CMS来说比较差,搜索精度极低。虽然他有搜索关键词切分功能,但在某些情况下,不切分的准确率要高于切分。如何摆脱PHPCMS,关闭搜索关键词的分词功能?

用文本文档打开\phpcms\modules\search\index.php。下面的代码大概有78行:

复制下面的代码:$$segment_q=$segment->-->;get_keyword($segment->;split_result($q));

您可以通过注释此代码来取消分词功能。

我在网上收集了一些资料,用的是其他方法。我没试过,只是记录一下
。第一个文档:phpcms\modules\search\index.php

复制下面的代码://如果分词结果为空[/brempty($segment_q)){
$SQL="`siteid`='$siteid'和`typeid`='$typeid'$sql_time和`data`like'%$q%'";//2014.1.13by:mosell不应用分词

/$SQL=`siteid`='$siteid'和`typeid`='$typeid'$SQL_time和match(`data`)against(')
}else{
$SQL=`siteid`='$siteid'和`typeid`='$typeid'$sql_time和`data`like'%$q%'""
}
还有上面的变化,在80线左右。


复制代码编码如下:$datatest=array();//2014年1月13日by:mosell//用于显示信息搜索结果的目录
$datatest=$data;//2014.1.13by:mosell//用于显示信息搜索结果栏。


以上关于$execute_time=execute_time();$pages=iss="superseo">sset($pages)?$pages:“”;在这些句子的最上面,大概是第190行
第二个文档:phpcms\templates\templatefoldername\search\list.html
将{loop$data$i$r}改为{loop$datatest$i$r}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772947.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存