童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

如何从0到1搭建电商搜索系统(一)

11月7日 满月族投稿
  梦寐以求的在家办公居然在这种情况下实现了?!假期越来越长,眼睛一睁一闭假期又多几天闲来无事趁着周末把产品如何入门搜索给大家写写。
  本文会先简单介绍一下搜索系统的结构是怎么样,帮助产品小白如何快速的入门搜索,做一个能基本满足中小型电商平台使用的搜索系统。希望可以帮到1到2个小伙伴。欢迎更多有兴趣的小伙伴一起学习讨论,共同进步。
  概览篇
  随着电商商品SPU越来越多,对于电商平台的搜索商品能力要求越来越高,各家电商平台都开始自己做搜索系统。这样会有一个好处就是可以根据自身实际情况调整商品排序,也比较适合商品价格竞争力保密性比较高的电商平台。
  1。核心指标
  一般电商的搜索的核心指标是搜索精度和搜索广度,精度就是搜索的精确性,广度就是搜索结果的范围。
  搜索足够准确就行了,为什么还有一个搜索广度指标?
  电商的搜索的关键结果(KeyResult)肯定是“为用户准确搜索到想要的商品”。这主要是由于各式各样的电商平台商品虽然越来越多也不会面面俱到,所以过于追求搜索的精确度就会导致用户搜索的结果比较少或者搜索不到的情况多发,这样的后果往往就会显得平台商品比较单薄。
  用户搜索不到商品势必会产生流失,一方面要督促采销同学增加商品竞争里,另外一方面在搜索这个产品里面可以做的就是需要给用户暴露一些相关的商品。
  所以搜索做的好不好,其实是在搜索精度和搜索广度二者之间做一个比较好的平衡点。
  2。搜索架构
  搜索主要包括分词、数据查询、数据排序。
  这是我找到一个比较直观的搜索架构,重新画了一下。可以看到用户搜索商品的时候输入搜索关键词,通过查分搜索的关键词,将拆分的关键词在和商品数据、库存数据、营销活动、订单信息等数据相匹配,得到查询结果,根据相关性、销量、优惠程度、用户以往下单的历史记录等因素对搜索的结果做合理排序。
  分词篇
  很多小伙伴不明白为什么搜索需要分词?
  分词可以将用户搜索的关键词拆解,分析主要关键词来快速找到一堆商品,再根据用户的形容词来筛选这部分商品,得到正确的结果。
  举个栗子,搜索“进口红鸟鞋油”,如果没有分词的过程,按照逐个字来匹配,“进口红”搜索引擎就认为是口红,搜索出来的结果就会有口红,而用户搜索目标商品其实是鞋油,这显然就不对了。加上分词,“进口红鸟鞋油”被正确识别品类为属于鞋油,“进口”为普通属性词只有0。1的权重,“红鸟”其实是一个品牌词,权重0。8仅次于鞋油。
  分词主要包括建立词库、词义分析,以及搜索纠错。
  用户搜索关键词后,通过搜索监控会对这些搜索的关键词做一个数据整理,数据经过清洗,去掉一些无意义的乱码。有一个词库会把这些清洗后的关键词词条记录下来,词条通过语义分析(词义分析)和分词服务被拆分成最小颗粒度。根据拆分后的关键词,进行权重分析就能得出该关键词的主次程度;光是有主次关键词还不够,会对关键词从平面的一句话拆分成几个维度来看,从多维度多属性立体查询商品。
  1。建立词库
  一般垂直的电商平台会自建词库,用户搜索的关键词会根据词库里面的词条来匹配,将关键词依照匹配结果拆分。
  举个栗子:关键词如果是“猪肉脯”,如果词条里面只有“猪肉”,那么“猪肉脯”的分词结果就是“猪肉”和“脯”;可以看出形形色色的关键词很多,建立词库需要大量的用户数据积累,一开始就自建词库往往会出现搜索搜不准的情况,这就不奇怪是什么原因了
  所以自建的词库都不仅成本高,见效慢,而且还有经常出现搜索不准的情况。但是为什么垂直电商还是会自建词库?
  这样做的好处主要是可以更加贴合本平台商品,提升搜索精度。再举个栗子:一个卖二手手机的平台,就可以增加一些手机参数和型号等数字作为词条,比如搜索“A1865”,这个词如果在词库里面有,就会被作为整词搜索,用户通过搜索引擎能比较好的搜索到iPhoneX国行和港版。
  2。词义分析
  词义分析主要是将用户输入的关键词通过NLP(NaturalLanguageProcessing自然语言处理)理解词义,找到输入关键词的中心词,关键词按照不同的类型进行拆分并计算得分。
  根据某大厂的一个通用实体命名接口,我们先将“阿玛尼臻致丝绒哑光唇釉”作为搜索的关键词模拟一下分词情况;可以看的分词的结果主要包括品类词、品牌词、属性词(修饰词)这三部分,权重也是依次递减。
  从搜索分词的结果来看,自建词库在选择网上开源的词条的,同时也可以根据自家电商平台商品的属性来扩充词库。一般包括品牌词,品类词以及其他的商品属性词。
  3。搜索纠错
  上图分词结果图中,可以看到“synonym”:“阿妈尼;阿码尼;armani”“amani”、“阿妈尼”、“阿码尼”这个就是“搜索纠错”的一个过程。主要是为了避免用户因为输入法、口碑传播信息差异等情况,导致搜索不到用户期望的结果。
  搜索纠错分为同义词、近义词、错别字、屏蔽词。
  同义词:一般包括品牌的中英文、别名等。armani和阿玛尼是同义词,以及上图返回结果里面的【synonym】里面第一个“amani”其实是全拼,可以算在同义词里面;或者“杨树林”也是ysl的同义词。
  近义词:商品的近义词边界其实不太好定义,因为每个人对词的理解都不一样;近义词的应用场景其实是为了增加搜索的广度,可能商城里面猕猴桃比较少或者买完了,搜索结果展示一下奇异果也不足为奇。所以为了搜索广度,那么我们比较将相近的两个词也加上关联关系,来减少搜索结果较少、搜索不到带来的不好的体验。
  错别字:这是为了避免输入法在输入的时候,难免输入一些错别字,没有搜索自动纠错就会把“阿码尼”在分词环节,拆分成“阿”、“码”、“尼”,而不会被认为是一个品牌词“阿玛尼”。
  屏蔽词:在搜索关键词的时候,用户可能会因为加标点符合等加了一些乱码等,避免这些乱码或者标点符号影响搜索结果,扰乱搜索结果的权重。所以在遇到乱码和标点符号的时候就先屏蔽掉。
  由于搜索作为较为庞大的系统,再三思索,本文将根据搜索系统的分词、数据查询、数据排序会拆成多篇介绍。
  欲知后事如何,请听下回分解
投诉 评论 转载

“万物互联”下的公寓智能化管理互联网的浪潮下,各行各业都在革新,未来趋势一定是智能化。但不管怎样发展,最终的落脚点一定是为用户服务,提高用户的体验,公寓行业亦是如此。公寓行业发展至今,各类产品和服务都……2020年UX的顶级趋势对UX设计来说,它不仅涉及到可用性、简单性与清晰性,现在的趋势下,它更是与用户体验紧紧联系在一起。因此我们更因为基于用户体验做出UX设计的优化与改进。如今,设计开发并不是……用户界面中的Neumorphism(新拟物风格)设计UI设计如何从日常生活中汲取新的灵感?设计师之后需要进行哪些改进来使其真正的得以应用?在DoGoodS!t活动中,我们花了大概一个小时的时间制作出来的展示案例:上周……社区动态内容的底层设计原理用户浏览社区动态内容的行为,本质上是一种价值交易。而要想提高社区动态内容的用户价值,就可以从意识、情景、经验反馈三个方面分析,针对不同情况需要采纳不同的产品设计策略,从而提高价……七步法则,设计高效低成本产品验证原型SCQA模型的期望管理“七步法则”,能够职场工作、产品设计中的意见分歧、需求错位问题,提供了新的解决思路。本文通过结合七步法则,来看看如何设计高效的低成本产品验证原型。导……交互设计在斗鱼互动功能中的价值互动功能是斗鱼用户成长体系中的重要环节。设计相关交互时,合理利用游戏思维能使产品更高效,有更好的氛围。本文重点讲述以下四点内容:直播平台的产品形态;斗鱼现有互动功能的设计……如何从0到1搭建电商搜索系统(一)梦寐以求的在家办公居然在这种情况下实现了?!假期越来越长,眼睛一睁一闭假期又多几天闲来无事趁着周末把产品如何入门搜索给大家写写。本文会先简单介绍一下搜索系统的结构是怎么样……如何逃离交互设计中的“上瘾机制”怪圈在交互设计中,我们经常会看到运用“上瘾机制”的部分,不过通过仔细的研究与分析后,我们很容易得出一个结论某些“上瘾机制”并不能带给用户“有趣的产品体验”,甚至所谓的“上瘾机制”只……“智能”的电商WMS系统简述今天我们接着上篇文章讲吧,笔者文笔功底确实很差劲,上篇文章感觉就是写自己的个人经验,完全不像一篇分享经验的文章。还是有很多朋友私信我索取资料,分享经验,先在这里感谢大家了。笔者……B端产品:如何系统地规划需求优先级?由于产品对象与场景的不同,所以C端产品需求与B端产品需求是截然不同的,如果以C端产品思维去做B端产品,那结果可能是相当“难以言喻”的。那细化到B端产品,怎么去规划B端产品的需求……你的产品为什么市场效果不好?产品做出来了,扔到市场上面反应基本上不怎么样,这是为什么?我们开始复盘这些需求是否合理,当然我们开始使用很多的验证方式开始推演这个结果是怎么产生的,同时还会用一些其他的手段对于……支付宝如何做社交,重寻线上支付优势?在线上支付领域中,微信支付、支付宝一直是这一赛道的头号玩家,而微信支付更是凭借微信聚集的社交链接纽带,逐渐在竞争中占领上风。那么对支付宝来说,它又该如何找到竞争中的制胜点呢?它……
社交app走约炮路线早晚得死,陌陌,你还能约多久?360浏览器中百度和好搜用户体验评测报告网站建设对字体排版有要求吗?虽然我喜欢和支持uber,但请先允许我对它吐槽几点。Vivaldi浏览器产品体验报告:重度用户浏览器设计嘿,从这个角度看看微信吧!堆糖产品实习笔试(二):微博交给你改?如何在十秒的流程里面做出极致用户体验?堆糖产品实习笔试(一):就这么任性的交给你改产品分析之使用场景篇APP提升用户注册率的五个方案探讨结论体验报告印象笔记ios7。7。7

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界