让v5.01的搜索更准确一些_DedeCms教程
新版本的dedecms5.01更改了默认的搜索模式,所以大家都反映搜索出来的结果不准确。
大家如果认真看一下高级搜索里面的:关键字模式: 或 与
如果关键字超过3个,用默认的“或”搜索出来的结果将很不准确,这时候如果用“与”来搜索看看,是不是就很准确了。
举个例子:搜索“故乡的亲人”,http://chinaqupu.com.cn:8080/plus/heightsearch.php
用“或”来搜索,会出现500个结果,这时因为它默认把“故乡的亲人”自动的分为了“故乡|的|亲人”三个词组,并把所有分别包含这3个词组的标题都搜索出来了,所以结果就显得非常不准确。
这时如果换成“与”再试试,只有5条结果,是不是很准确了?
再举个例子:搜索“故乡亲人”,http://chinaqupu.com.cn:8080/plus/heightsearch.php
,用或来搜索,这次是不是结果少很多了,只有104条结果,这下明白怎么回事了吗?
把模板中的搜索代码:
<form action="{dede:global name='cfg_phpurl'/}/search.php" name="formsearch">
<input type="hidden" name="kwtype" value="0" />
<input name="keyword" id="keyword" type="text" class="searchtxt" />
<select name="searchtype" id="searchtype">
<option value="titlekeyword" selected>智能模糊搜索</option>
<option value="title">仅搜索标题</option>
</select>
<input type="image" src="{dede:field name='templeturl'/}/images/topsearch_submit.gif" />
</form>
修改成:
<form action="{dede:global name='cfg_phpurl'/}/search.php" name="formsearch">
<input type="hidden" name="kwtype" value="1" />
<input name="keyword" id="keyword" type="text" class="searchtxt" />
<select name="searchtype" id="searchtype">
<option value="titlekeyword" selected>智能模糊搜索</option>
<option value="title">仅搜索标题</option>
</select>
<input type="image" src="{dede:field name='templeturl'/}/images/topsearch_submit.gif" />
</form>
好了,赶紧试试结果是不是很准确了!~
- Dedecms生成百度地图图文教程
- 织梦dedecms生成下拉式友情链接列表
- DEDECMS使用拼音首字母做栏目名称
- 织梦DEDECMS站群增强版 DedeCMS搭建站群首选
- DedeCMS Error:Tag disabled:php错误的完整处理方法
- dedecms编码转换方法 gbk转UTF-8,UTF-8转GBK
- 防XSS,sql注射,代码执行,文件包含的通用代码
- DedeCms教程:优化DedeCMS搜索结果
- DedeCms教程:Linux+Apache+PHP+MySQL服务器环境(CentOS篇)
- DedeCms教程:LuManager服务器管理软件安装DEDECMS软件
- DedeCms教程:Ubuntu/Debian上安装 PHP 5.3, Nginx 和 PHP-fpm
- DedeCms教程:windows server 2003 php 环境搭建