监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 甲方项目管理系统 | 签约案例 | 客户案例 | 在线试用
X 关闭
景德镇网站建设公司

当前位置:工程项目OA系统 > 泛普各地 > 江西OA系统 > 景德镇OA > 景德镇网站建设公司

搜索相关性的新闻代码

申请免费试用、咨询电话:400-8352-114

 

搜索是很多网站需要具备的,因为这方面了浏览者,也方便网站带来流量。那么,有的搜索是基于关键词的,比如搜索一个“东莞网站制作”。就查找和“东莞网站制作”有关的标题或者代码,但是你可能希望搜索的更多,为什么呢?假如有一篇文章是“东莞专业网站制作”是不是也符合你的搜索呢?这样的文章肯定显示出来的好,那么,这就是相关词了,搜索相关性新闻也是很重要的。


网站搜索结果按相关性进行排序的SQL语句实现思路,如果先按标题中同时出现"数据库"和"Sql" >> 内容中同时出现"数据库"和"Sql" >> 标题中出现"数据库"或"Sql" >>内容中出现"数据库"或"Sql" 再按时间降序只能用添加辅助列的方法实现:


Select Title,Content,case
when Title like ’%助焊剂%’ and Title like ’%Sql%’ then 1
when Content like ’%助焊剂%’ and Content like ’%Sql%’ then 2
when Title like ’%助焊剂%’ or Title like ’%Sql%’ then 3
when Content like ’%助焊剂%’ or Content like ’%Sql%’ then 4
end as priority
from Article order by priority,tTime desc


利用上面的SQL语句,网站搜索结果按相关性进行排序可以进行初步实现了,因为Content是Text类型字段,而union默认使用Distinct过滤重复数据,如果使用union All 那么记录无法过滤,因为如果过滤内联的话前后顺序又乱套了。


所以,还是改一下搜索代码,为网站增加一个流量入口吧。

 

发布:2007-03-31 15:50    编辑:泛普软件 · xiaona    [打印此页]    [关闭]
景德镇OA
联系方式

成都公司:成都市成华区建设南路160号1层9号

重庆公司:重庆市江北区红旗河沟华创商务大厦18楼

咨询:400-8352-114

加微信,免费获取试用系统

QQ在线咨询

泛普景德镇网站建设公司其他应用

景德镇软件开发公司 景德镇门禁系统 景德镇物业管理软件 景德镇仓库管理软件 景德镇餐饮管理软件 景德镇网站建设公司