淘宝卖家开店运营论坛_淘宝卖家经验交流学习社区
标题:
电商背景计划——搜索
[打印本页]
作者:
秋天落叶7521
时间:
2024-1-13 17:17
标题:
电商背景计划——搜索
编辑导语:我们在举行网上购物时,可以直接使用搜索功能查找想要的商品,非常快捷方便;为了方便我们的更快的找到,搜索后会根据体系内部的逻辑举行查找;本文作者详细先容了电商平台的搜索原理以及搜索功能。
电商平台商品成千上万,为了方便用户快速查找到自己想要的商品,平台中会设置有多种查询方式,如品类搜索、关键字搜索等。
但是无论前台页面样式怎样改变,体系内部的搜索逻辑实在都是同一套,本日我们就来看看电商平台的搜索原理以及常见的搜索功能要点。
一、查询种类
假如按照内部逻辑分别,电商体系中的查询通常有两类:特定维度查询和关键字查询。
1. 特定维度查询
特定维度仅可查询由体系指定的部门可属性,如品类、品牌、代价、性别、材质等,而且用户无法输入查询值,仅能选择查询值。
由于这些数据在体系内部都维护有底子数据,而且生存在指定的字段中,以是对它们的查询相对比力简单。
用户在选中对应选项时,可以得到对应的唯一ID,之后根据ID查询相应字段得到效果,查询相对比力正确。
2. 关键字查询
整个搜索功能最紧张的入口,允许用户随意输入要查询的关键字,通常仅有一个查询关键字长度限定。
相对于特定维度查询,关键字查询相对比力复杂,下图是搜索的原理图,下面来逐一举行分析。
二、逻辑层利用
当用户提交了查询关键字后,体系会将关键字交给搜索逻辑处理处罚,逻辑层会举行一下几步利用:
1. 非法词过滤
由于关键字查询功能是对用户开放的,以是用户输入什么内容我们是不可控的。
我们在项目排查时经常会发现一些五花八门的关键字,此中有不少关键字比力敏感,比如涉黄、涉赌等等,这些关键字我们通常都会屏蔽,不举行数据搜索。
要屏蔽对应的关键字,背景就须要维护一套非法词库,当用户输入的关键字在非法词库中就不再做搜索,以减轻服务器压力。
网上一样平常有现成的词库可以直接导入体系,不满意的背景再举行维护扩充。
2. 错误词改正
在输入查询关键字时,用户大概会输入成拼音、大概错别字,如用户本意要输入“阿迪达斯”,现实输入成“阿迪斯”,但是效果依然能返回和“阿迪达斯”匹配的数据。
这是由于逻辑中有一套纠错词处理处罚,当体系对比有错误时,会举行改正处理处罚。
同样背景也须要维护了一套纠错词库,当用户输入的关键字假如在纠错词库中,体系会主动将错误关键字更换为设置好的关键字;如:阿迪斯->阿迪达斯;阿达斯->阿迪达斯,之后查询现实接纳的是转换后的关键字。
3. 特定跳转
偶然我们在电商平台上输入查询关键字,会发现部门关键字效果不会跳转到效果列表页,而是跳转到一个商家店肆主页大概运动页;如输入关键字“阿迪达斯”,大概直接就进入到了阿迪达斯旗舰店页面,也有大概进入阿迪达斯运动专场页面。
要实现这个功能,背景同样须要维护一套跳转规则映射库;当用户的搜索关键字与规则库中的关键字匹配时,则返回规则所指定的跳转路径,前端页面直接跳转已往——通常这个跳转规则是偶然间限定的。
4. 商品搜索
当用户输入的查询关键字通过非法词过滤、纠错词改正、特定跳转匹配后,依然没有匹配效果,这时体系会将关键字交给商品搜索服务器。
搜索服务器起首会对关键字举行分词处理处罚,然后再根据分词举行商品查询,并根据权重规则得到商品权重值,之后再举行权重值排序,末了返回查询效果。
在商品搜索中有三个非常紧张的功能:分词、权重、以及搜索维度。
分词:
分词是将一个比力长的关键字拆分成多个公道的比力短的关键字(如:阿迪达斯板鞋->阿迪达斯、板鞋、鞋);提及来只是简单的一句话,但是能做出一个好的分词项目并非易事,有爱好的同砚可以自己搜索中分分词原理,这里就不多说。项目中我们通常会引用第三方的分词软件得到分词,之后再去商品服务器中去查询数据并将效果展示出来。
权重:
权重是衡量某一指标的紧张水平,在电商平台里都是各家的商业机密,网上公开的资料也是少之又少;一个商品的权重高低,直接决定着商品排名环境,固然也就影响着贩卖额了;下一篇《权重计划》我会单独先容电商平台是怎样计划的。
须要留意的是上面提到的搜索服务器不是常见的关系型数据库(如mysql),而是全文检索服务器(如solr),一样平常的全文检索服务器也自带有分词功能,满意中小型电商的分析和搜索是没有题目标。
搜索维度:
也就是用户可以通过哪些属性对商品举行搜索; 此中底子属性中的品牌、品类、代价都会到场搜索,另有特殊属性中背景明确规定到场搜索的属性(假如忘记了可以检察《属性管理》篇)。
商品搜索服务器会根据须要到场搜索的属性,对查询出的商品信息按各属性举行分组统计,然后由代码逻辑层举行数据整理,再由前端举行展示,终极就形成了搜索列表的样式。
不知道各人在JD上搜索时有没有发现,假如输入一个覆盖品类比力大的关键字,终极的返回效果只会是同一品类的商品。
如输入查询关键字【牛】,和牛干系的商品品类有牛肉、牛仔裤、牛油果等等,现实效果只有肉类产物。
这个紧张就是差别品类的商品属性差别,无法做到公用的效果,业务上须要作出一些弃取;以是各人平常计划产物时,须要多和技能聊聊,能到达的效果只管实现,不能话就须要作出一些妥协。
以上就是一个搜索功能的核心要点,一个看似简单的搜索框,实在内部是须要多个功能举行协同完成的;下次给技能要工作周期时,可不能直说我只想要个框,你就要几周时间,以免被人笑话。
上面这几个核心要点每个也是一个功能要点,都须要单独维护;除此之外另有一些功能,详细是否使用各人须要根据自己的业务来决定。
5. 搜索统计
做为平台紧张的数据入口,对用户搜索词的统计功能有多紧张就不在多说了。
通过对搜索词数据的统计,可以让运营职员直观的相识到用户对品类、品牌、代价的青睐趋势,为后期的运动运营、市场猜测做好数据引导。
常见的统计维度有以下几个:
逐日、每周、以及每月的搜索访问量统计;
搜索关键字的排名统计(构造方式:逐日、迩来一周、迩来一个月、每月);
各品类、各品牌的搜索排名统计(构造方式:逐日、迩来一周、迩来一个月、每月);
各品类、各品牌排名占比(构造方式:逐日、迩来一周、迩来一个月、每月);
各代价区间的的搜索排名统计(构造方式:逐日、迩来一周、迩来一个月、每月)。
6. 首页保举词
在电商首页,平台为了推广运动,会在的搜索框下面表现一些热门搜索词大概保举搜索词,而这些搜索词通常都会跳转到指定的专题大概运动页,以提拔运动曝光率。
在上面解说的【特定跳转】功能上增长一个首页保举词字段加以区分就能实现这个功能。
7. 搜索汗青
当用户选中搜索框时,下拉列表内里会出现之前的搜索词,方便用户快捷选择。
这个只须要在用户提交搜索词时,将搜索词生存起来,之后再调取出来即可,功能比力简单。
8. 搜索保举词
当用户选中搜索框并输入查询关键字,下拉列表中会出现相似的一些保举词,而且保举词反面有相应的商品数量。
这个功能是通过调用【商品搜索】功能的统计接口,及时得到的数据并表现前几位的数据。
9. 输入情势
通常查询关键字搜索默认的输入情势是笔墨情势,如今由于技能的发展,有力气的电商平台也引入了图片输入和语音输入方式。
实在内部逻辑一点都没有变,只是在原始的笔墨输入之上有加了一层辨认组件,通过辨认组件先将图片内容大概语音内容转为笔墨,再由笔墨举行搜索查询。
以上就是搜索功能的内容,另有遗漏的地方接待各人下方留言增补!
作者:JackLiu;个人微信公众号: 扬帆去远航(ID:Jackai_liu)
本文由 @Jack 原创发布于大家都是产物司理,未经作者允许,克制转载。
题图来自Unsplash,基于CC0协议。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
作者:
jmtt111
时间:
2024-1-29 09:13
很好学习了
作者:
xxts
时间:
2024-2-3 14:59
66666666666666
作者:
usernet
时间:
2024-2-3 15:17
楼主很优秀啊
作者:
fonegen
时间:
2024-2-12 11:37
写的不错 谢谢分享
作者:
85893
时间:
2024-2-12 11:43
文章很好,学习了楼主
作者:
森森森
时间:
2024-2-12 15:10
来论坛来学习淘宝知识的
作者:
冰鱼红心
时间:
2024-2-12 15:41
来学习下,每天学习才能不断地进步 开好淘宝店
作者:
funthink
时间:
2024-2-14 12:08
厉害学习到了
作者:
yangzhou1985
时间:
2024-2-17 17:54
多谢楼主的分享
作者:
duoduook1
时间:
2024-2-23 05:07
支持楼主 来学习一下
作者:
ddsljg
时间:
2024-2-23 06:08
很不错 谢谢分享
作者:
juto2k
时间:
2024-2-23 08:45
不知道实力运用这个方法会怎么样
作者:
半睡的神
时间:
2024-2-23 23:40
谢谢老板的帖子
作者:
ads2008
时间:
2024-3-2 00:43
学习到了 赶快利用一下去
作者:
8cms
时间:
2024-3-11 04:19
谢谢楼主分享
作者:
flash8net
时间:
2024-3-11 04:19
6666 不错好文章
作者:
alizeeJJ
时间:
2024-4-3 09:51
看看学习下 支持个
作者:
凤舞天涯-云
时间:
2024-4-3 10:20
过来学习啦 哈哈
欢迎光临 淘宝卖家开店运营论坛_淘宝卖家经验交流学习社区 (https://tao92.com/)
Powered by Discuz! X3.3