1. Home
  2. /
  3. Web technology
  4. /
  5. PHP
  6. /
  7. [ PHP ] –...

[ PHP ] – 哎呀我的媽 好事多網購 搜尋 失能?!

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

哎呀我的媽 好事多網購 搜尋 失能?!
最近網路購物界的大事不外乎是 costco 線上購物開賣,初部從界面上來看感覺還ok;
但是 重點就是這個但是,產品查詢功能是怎麼會事? 關鍵字我打 “舒潔衛生紙“
查詢結果 只有第項產品符合 其它的產品 只有是有 舒的 潔的 衛的 生的 紙的 統統給我跑出來
真的是看到鬼,身為網路工程師就覺得這種設計很怪;
以google來說 關鍵字 打 舒潔 出來的一定是 包含 舒潔 兩個字的查詢結果,
若打 舒潔衛生紙 準確率一定是大幅提升
若再找不到 你可以打 舒潔 衛生紙 將關鍵字拆成兩個中間留個空白 這樣就可提升 查詢結果的量 但會降低準確度
而 costco 線上購物 很明顯的是把 舒潔衛生紙 每個字都拆開來當關鍵字,
查詢結果就爆量 準確率也低到爆 同時也被人罵到翻掉。
當我在做產品關鍵字查詢功能時我會以 空白當切割點 讓使用者可輸入多組關鍵字
[php]
if($key!=”){
$key_ay=explode(‘ ‘, $key);//依空白分割使用者所輸入的關鍵字
if(!empty($key[0])){
foreach ( $key_ay as $row){
$all_key.=" or product_subject like ‘%".$row."%’
or product_content like ‘%".$row."%’
or product_tag like’%".$row."%’
}
}
$search.=" and ( 1=2 $all_key )";//因上方sql語法前面都是 or 所以 前方一定要加 1=2(永不成立)才能正常搜尋
}
[/php]
以上就可針對 產品名稱 產品內容敘述 產品關鍵字 做查詢

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *