电子商务搜索系统摘要——功能文章

随商电商系统2018-11-08 09:45:42电商资讯



作为一名后端研发工程师,我参与并参与了公司的电子商务项目。工作时间不短。我一直希望我能写一些文章来总结和理清我接触到的知识点,一方面要理清我自己的想法,另一方面,作为一种分享和沟通。 。

本文简要总结了电子商务搜索系统需要为用户提供的功能。

搜索页面结构

电子商务搜索结果页面的基本结构:

如您所见,该页面基本上由以下元素组成:

1.搜索栏;

2.产品清单;

面包屑;

4.分类树;

5.过滤项目;

6,产品推荐;

每个元素向用户呈现不同的纬度搜索结果;同时,一些元素为用户提供了进一步的搜索和过滤功能。

(1)搜索栏提供查询检索功能,是用户查找商品的最常用方式;

(2)分类树和面包屑,一方面,从分类纬度显示搜索结果,用户也可以对上述结果进行分类搜索;

(3)筛选项目,提供检索到的产品属性的聚合,用户可以分别过滤他们感兴趣的属性;

(4)产品清单是呈现给用户的最终结果;

(5)产品推荐,除自然搜索结果外,产品推荐基于用户当前的搜索行为和历史行为。

功能

上述元素旨在允许用户使用电子商务搜索系统的某些功能或向用户呈现某些功能的最终结果。以下是电子商务检索系统所需的基本功能的详细说明:

查询搜索

即关键字搜索,用户通过输入搜索词来描述他们的需求,例如“iphone5s”,“Samsung Galaxy”,“Nike sneakers”等。关键字检索涉及构建检索系统的一些基本步骤:

剪切单词(将一段文本转换为单位,术语),创建倒排索引,索引和排序。

在剪切单词之前,首先要确定的是项目的哪些字段需要剪切和索引。产品标题已编入索引。此外,通常,还需要索引产品的品牌名称,公司名称和类别名称。选择索引字段的范围实际上是一种权衡。范围太大。当然,召回率可以提高。但是,会出现一些不良情况(例如在产品说明中索引一些不相关的术语)。同时,倒置拉链也会影响性能。

类别搜索

通常,综合电子商务网站的主页将具有完整的分类树集合,供用户直接点击。例如,下图:

除查询搜索外,按产品类别搜索的用户比例也会更大。与查询搜索相比,分类搜索和查询搜索之间的区别在于切词步骤较少,术语更改为产品的类别ID。

在分类方面,它涉及分类系统。通常,有两种分类系统:后端分类系统和前端分类系统。后端分类系统相对稳定,几乎不变,用户不会感知后端分类;前端分类架构可以灵活且任意改变,并且通常由操作类维护。前后分类系统是树状结构,后端分类树的任何节点都可以“安装”到一个或多个前端分类树的叶节点,这样两组分类系统就是有关。

这两种分类系统可以类比于超市中的商品分类(严格来说,电子商务应该参考零售业的分类)。最初,货物被放置在后台仓库中。它们根据分类系统进行分类。最终分类系统)对非工人不可见;当货物需要从仓库放到货架上时,超市员工可以利用季节性,促销活动等,按照另一种方式将货物放在货架上。系统(前端分类系统)是有组织的,而客户只能看到这种组织形式。

排序

用户通过查询或分类检索的产品结果默认按相关性排序。 (关于相关性排序,内容仍然比较复杂,我不擅长这一点。我不会在这里谈论它。)除了按相关性排序外,用户还可以按其他标准排序,例如:/p>

价格,折扣,评论数量,受欢迎程度,上市时间,是否正在推广......

以上是用户可以看到和选择的各种类型。除此之外,还有其他因素会影响商品结果的排序。

首先是一些基本的业务逻辑。例如,在自然分类中,库存商品在前面,库存库存落后; SPU产品在前面,SKU产品在后面。 (SKU和SPU的概念将在后面讨论)

还有一些操作方面的考虑因素。例如,如果搜索结果中存在非常不相关的项目,则迫切需要以查询粒度抑制甚至显示项目。或者,由于某种合作关系,在某些查询或类别下,商家的商品必须排在第一位。因此,检索系统后端需要维护各种维度的产品的“黑白名单”。

标签聚合

所谓标签就是用“关键价值”的概念来描述商品的特征。例如,MacBookPro可以包含以下标记:

品牌:Apple;

尺寸:13英寸;

处理器:Intel i7;

价格:9288元人民币......

当用户检索产品时,检索系统不仅会直接显示产品,还会聚集产品上的标签,标签通常以“标签名称+标签值列表”的形式显示给用户(如图所示)下面),方便用户通过。标签进一步筛选。

分类树

当用户执行查询搜索时,检索系统执行查询分析,并且通过分类树将对应于查询的分类呈现给用户。例如,用户搜索“小米”,并且通过查询分析的分类具有“移动通信”和“谷物和油米粉”。

通常,为了保证查询的准确性,检索系统将在检索条件中添加查询的预测分类,使得检索结果不与各种分类的产品混合,影响用户体验。因此,当用户搜索“小米”时,搜索结果将仅限于“移动通信”类别,但如果用户真的想在“粮油米粉”下搜索小米,则没关系,只需点击分类树进行分类即可定义它。

面包屑

面包屑,最初用于在网站上的整个站点地图中显示当前页面,以便用户可以跳转到站点上的其他位置。在电子商务网站上,它成为显示网站的分类路径(+品牌名称+查询),例如

电脑,办公室&gt; <计算机机>笔记本&gt;清华同方(THTF)&gt;清华同方锋锐T200

通过单击面包屑的每个级别,您可以搜索特定类别下的项目,这样便于用户扩展或缩小搜索范围。

过滤

除了执行各种触发(查询搜索,分类搜索等)之外,还必须基于触发结果进行过滤。上面提到的标签过滤和分类树定义都是过滤。总而言之,有几种方法可以过滤:

分类过滤;

标签过滤;

价格范围过滤;

地理过滤;

库存过滤;

是否是自雇人士;

商家过滤(用于微购这类电子商务平台);

查询提示

所谓的查询提示是当用户在搜索框中构建查询时,系统可以为用户提供查询列表或一些分类建议,方便用户提供准确的查询和分类范围。检索系统,减少用户的重复搜索。频率。

以下是京东查询提示的截图。查询,分类预测以及与每个查询对应的搜索项的数量都有拼音翻译。

相对来说,微购的查询提示很多原创,输入“手机”,连“手机”本身都没有,呵呵......

查询重写

查询分析中的一个功能是执行“查询更正”,该查询用于确定用户确实需要通过算法或手动注释进行搜索的查询。例如,如果用户输入“按下电话”,则检索系统需要能够确定用户搜索的真实查询可以是“Android电话”。当然,如上所述,一个好的产品绝对可以让用户选择,而不是强奸用户。用户可以在分类树上选择分类,以清楚地告知系统它需要找到的分类范围。

SPU聚合

首先,您需要提供两个概念:SKU和SPU。

根据我在网上找到的信息,SKU是库存单位,是指最小的库存单位; SPU是标准产品单元,是产品信息聚合的最小单元,是一组可重用,易于检索的标准化。描述产品特征的信息集合。

简单的理解是“iPhone4S”是一个SPU,“iPhone4S白色16G电信版”是一个SKU; “MacBookPro”是一款SPU,“MacBookPro 13”8G RAM 128G硬盘“是一款SKU。

因此,当用户进行产品搜索时,需要将SKU粒化产品聚合成SPU粒度,以使搜索结果更加多样化,使得全屏是各种颜色和型号的相同产品。等到用户创建产品列表页面,然后再选择特定型号。

下图显示了微购买搜索结果页面的SPU和SKU排列结果:

以下是JD商品详细信息页面的屏幕截图。红色框中的每个选项组合代表不同的SKU。

推荐

推荐系统与检索系统是同一个系统,我不熟悉相关知识,所以我只是根据自己的理解来说。

从页面角度来看,可以在几乎所有页面上进行产品推荐:主页,搜索结果页面,详细信息页面,购物车页面,订单成功页面,错误页面等。对于不同的页面,建议的焦点将是不同的。

例如,主页推荐,用户在此购物过程中没有行为,因此通常建议用户通过用户的历史行为。

在详细信息页面上,用户已经显示出对此产品的强烈需求,通常有两种类型的建议:

1.推荐与产品类似的产品;

2.推荐可与产品结合的产品;

第一个建议,每个类别的商品中都有更多,一般推荐的原因是“看过(购买过)产品的用户也看到(购买)”;

第二项建议,通常出现在数码产品中。例如,当用户看手机时,他们向用户推荐手机套,手机耳机和SD卡,这样用户就可以在一个页面内完成许多产品的购买,减少用户决策过程,并激发用户购物的欲望。想想手机套装,既然你推荐它,它并不贵,买一个呗)。

当您进入购物车页面时,用户的购物流程即将结束。用户在此阶段购买的主要动机之一是制作采购订单,从而节省运输成本或参与活动。因此,现阶段推荐的产品一般是:同一商店的同类产品,以及单价和日常消费较低的部分商品。

摘要

本文不解释与电子商务搜索相关的技术细节。它仅从产品的角度列出了电子商务搜索系统所需的功能。它只能被视为表面的分类和归纳。必须有许多遗漏或错误。哪里。如果您有任何疑问,请随时提供反馈,我会及时纠正。如果将来有机会,将对电子商务搜索系统中的一些技术细节进行总结和组织。


随商信息技术(上海)有限公司 b2b2c多用户商城系统是基于PHP技术的企业级电子商务平台系统,系统支持平台自营、招商加盟和多商家入驻、集成微信商城、移动端APP商城、微信小程序于一体。公司主营业务包含商城系统定制开发、新零售系统解决方案、电商平台系统定制开发、商城网站建设服务等等,随商为大、中、小企业提供一个安全、高效、强大的电子商务解决方案,协助企业快速构建、部署和管理其电子商务平台,拓展企业销售渠道,致力于推动PHP技术和电子商务行业的发展而不断努力。

文章关键词  
电商网站开发
电子商务网站制作

除了供应标准网上商城系统之外,我们还开源商城源码,为您提供电商平台开发定制服务

随商全新版PHP企业级电商平台系统,以客户需求为己任,提供免费网店系统源码给用户体验,为国内客户特别是上海周边客户提供电商平台及网上商城网站建设服务,您的商城开发建站需求,我们来实现!

网上商城建站
包含微信商城网站建设及小程序商城建设等一站式电商系统建站服务,java商城php商城 两种语言。
APP开发
提供APP商城开发,包含Android App 、iOS App等等, 原生APP品质
手机商城开发
提供APP商城、微信商、小程序、手机H5商城搭建及二次开发
电商平台开发
作为电子商务系统提供商,以自研的商城模板为企业提供专业的电商平台系统搭建服务

马上搭建自己的电商平台