飞飞侠官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2014|回复: 5

[功能优化建议] 关于搜索功能的建议,可以提高用户搜索的精准度与数量。

[复制链接]

签到天数: 202 天

[LV.7]常住居民III

9

主题

263

帖子

1667

积分

飞飞侠付费用户

Rank: 12Rank: 12Rank: 12

积分
1667
发表于 2017-2-13 09:45:35 | 显示全部楼层 |阅读模式
看到一个同行的网站搜索功能非常棒,在搜索框内输入任意几个字,就可以搜索出来包含这几个字的所有宝贝, 这些字不用分开也不用是正常的词,只要宝贝的标题里含有这些字就可以。 比如我搜索的“童男儿包书生学”  都可以把所有包含这些字的宝贝都搜索出来。 希望我们的网站也能借鉴一下,如果能这样会大大提高用户自己搜索的成功率。

现在好多客户比较笨,他们自己搜索的词可能和商家标题不一样就搜索不出来, 有的客户直接搜索“中学生男生大衣”  如果商家的标题是“中学男生羽绒大衣” 这样在搜索时就不能显示出来。



不知道这功能是否容易实现,就是所有单个字与数据库里的标题匹配问题,希望飞飞侠努努力,加油!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有问题,多用论坛搜索功能;搜索的关键词尽量简洁,尽量不要用长语句搜索

签到天数: 1 天

[LV.1]初来乍到

0

主题

77

帖子

2万

积分

飞飞侠客服组

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分
20524
发表于 2017-2-13 11:53:14 | 显示全部楼层
  1.         function ffxia_split($keywords='',$num=4)
  2.         {
  3.             $ks = [];
  4.             $keyarr = preg_split('#[ ;:\[\]]#uis', $keywords,0,PREG_SPLIT_NO_EMPTY);
  5.             if(count($keyarr)==1)
  6.             {
  7.                 $temp = preg_replace('#[/\().,,。、&|;]#uis','', $keywords);
  8.                 if(!$temp) return $ks;
  9.                 $keyarr = get_tags($keywords);
  10.             }
  11.             foreach ($keyarr as $key => $val)
  12.             {
  13.                 $temp = preg_replace('#[/\().,,。、&|;]#uis','', $val);
  14.                 if($temp) $ks[$key] = $temp;
  15.             }
  16.             return array_slice($ks,0,$num);
  17.         }
复制代码


把这段代码加到   Core\Common\Common\ext_function.php  



试试效果怎么样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有问题,多用论坛搜索功能;搜索的关键词尽量简洁,尽量不要用长语句搜索

签到天数: 202 天

[LV.7]常住居民III

9

主题

263

帖子

1667

积分

飞飞侠付费用户

Rank: 12Rank: 12Rank: 12

积分
1667
 楼主| 发表于 2017-2-13 12:36:36 | 显示全部楼层
飞飞侠小娜 发表于 2017-2-13 11:53
把这段代码加到   Core\Common\Common\ext_function.php  

有一定的效果,但是有时搜索出来的宝贝并不含有关键词里的某个或者某些字,希望能再完善些。
有问题,多用论坛搜索功能;搜索的关键词尽量简洁,尽量不要用长语句搜索

签到天数: 202 天

[LV.7]常住居民III

9

主题

263

帖子

1667

积分

飞飞侠付费用户

Rank: 12Rank: 12Rank: 12

积分
1667
 楼主| 发表于 2017-2-13 12:41:38 | 显示全部楼层
  

这是目前测试的结果,第一个用空格搜索的结果是正常的,第二个不加空格出来的结果就不对。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有问题,多用论坛搜索功能;搜索的关键词尽量简洁,尽量不要用长语句搜索

签到天数: 1247 天

[LV.10]以坛为家III

726

主题

3179

帖子

1万

积分

管理员

Rank: 16

积分
13870

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献论坛元老

发表于 2017-2-14 20:39:16 | 显示全部楼层
rdz329 发表于 2017-2-13 12:41
这是目前测试的结果,第一个用空格搜索的结果是正常的,第二个不加空格出来的结果就不对。
...

嗯,再想想办法
有问题,多用论坛搜索功能;搜索的关键词尽量简洁,尽量不要用长语句搜索

签到天数: 85 天

[LV.6]常住居民II

26

主题

192

帖子

1007

积分

飞飞侠付费用户

Rank: 12Rank: 12Rank: 12

积分
1007
发表于 2017-6-16 21:55:06 | 显示全部楼层
我加上去更差了。。
有问题,多用论坛搜索功能;搜索的关键词尽量简洁,尽量不要用长语句搜索
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|飞飞侠官方论坛 ( 京ICP备14034159号-4 )

GMT+8, 2024-3-29 04:13 , Processed in 0.086056 second(s), 12 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表