成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓
當前位置:工程項目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 景德鎮(zhèn)OA > 景德鎮(zhèn)網(wǎng)站建設公司
搜索相關性的新聞代碼
搜索是很多網(wǎng)站需要具備的,因為這方面了瀏覽者,也方便網(wǎng)站帶來流量。那么,有的搜索是基于關鍵詞的,比如搜索一個“東莞網(wǎng)站制作”。就查找和“東莞網(wǎng)站制作”有關的標題或者代碼,但是你可能希望搜索的更多,為什么呢?假如有一篇文章是“東莞專業(yè)網(wǎng)站制作”是不是也符合你的搜索呢?這樣的文章肯定顯示出來的好,那么,這就是相關詞了,搜索相關性新聞也是很重要的。
網(wǎng)站搜索結果按相關性進行排序的SQL語句實現(xiàn)思路,如果先按標題中同時出現(xiàn)"數(shù)據(jù)庫"和"Sql" >> 內(nèi)容中同時出現(xiàn)"數(shù)據(jù)庫"和"Sql" >> 標題中出現(xiàn)"數(shù)據(jù)庫"或"Sql" >>內(nèi)容中出現(xiàn)"數(shù)據(jù)庫"或"Sql" 再按時間降序只能用添加輔助列的方法實現(xiàn):
![]()
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語句,網(wǎng)站搜索結果按相關性進行排序可以進行初步實現(xiàn)了,因為Content是Text類型字段,而union默認使用Distinct過濾重復數(shù)據(jù),如果使用union All 那么記錄無法過濾,因為如果過濾內(nèi)聯(lián)的話前后順序又亂套了。
所以,還是改一下搜索代碼,為網(wǎng)站增加一個流量入口吧。

