成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼
搜索相关性的新闻代码
搜索是很多网站需要具备的,因为这方面了浏览者,也方便网站带来流量。那么,有的搜索是基于关键词的,比如搜索一个“东莞网站制作”。就查找和“东莞网站制作”有关的标题或者代码,但是你可能希望搜索的更多,为什么呢?假如有一篇文章是“东莞专业网站制作”是不是也符合你的搜索呢?这样的文章肯定显示出来的好,那么,这就是相关词了,搜索相关性新闻也是很重要的。
网站搜索结果按相关性进行排序的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 那么记录无法过滤,因为如果过滤内联的话前后顺序又乱套了。
所以,还是改一下搜索代码,为网站增加一个流量入口吧。

