一种商品搜索方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:24409794 阅读:23 留言:0更新日期:2020-06-06 08:41
本申请涉及一种商品搜索方法、装置、计算机设备和存储介质。所述方法包括:当商城数据发生更新时,根据所述更新的商城数据对原有的商城数据进行整合得到主干数据;接收数据请求,根据所述数据请求从所述主干数据中获得主干源数据;其中,所述主干源数据用于根据所述数据请求提供需求数据。通过更新的商城数据对原有的商城数据进行异步触发,将更新后的商城数据整理得到主干数据,然后从主干数据中获得主干源数据,不仅可以快速保存商品或商家信息,还可以快速给出需求数据,使查询速度快。

A commodity search method, device, computer equipment and storage medium

【技术实现步骤摘要】
一种商品搜索方法、装置、计算机设备和存储介质
本申请涉及商城搜索
,特别是涉及一种商品搜索方法、装置、计算机设备和存储介质。
技术介绍
随着电子商务技术的发展,网络购物成为一种消费方式,并且越来越多的人开始使用网络购物。在网络购物商城首页查询商品时,当前的技术手段为根据搜索请求直接查询数据库的方式获得搜索数据,然而,目前的查询方法,在同一时间段内,当搜索查询连接数暴涨时,就会导致商城首页查询慢,甚至出现页面奔溃的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够解决商城首页查询慢问题的商品搜索方法、装置、计算机设备和存储介质。一种商品搜索方法,所述方法包括:当商城数据发生更新时,根据所述更新的商城数据对原有的商城数据进行整合得到主干数据;接收数据请求,根据所述数据请求从所述主干数据中获得主干源数据;其中,所述主干源数据用于根据所述数据请求提供需求数据。在其中一个实施例中,根据所述更新的商城数据对原有的商城数据进行整合得到主干数据之后还包括:若所述主干数据存在与所述原有商城数据相同商品的相同数据,则将所述主干数据中相同的数据进行丢弃处理。在其中一个实施例中,根据所述数据请求从所述主干数据中获得主干源数据包括:将所述主干数据推送至消息队列中;搜索服务层根据所述数据请求从消息队列中获取主干源数据。在其中一个实施例中,根据所述数据请求从所述主干数据中获得主干源数据还包括:将所述获取的主干源数据存储到数据库中;其中所述数据库用于通过Solr集群提供需求数据。一种商品搜索方法,所述方法包括:根据接收的商品请求向服务器发送数据请求;接收搜索服务器返回的需求数据,其中,所述需求数据,根据数据请求从主干源数据中获得;所述主干源数据从主干数据中获得;所述主干数据由服务器根据更新的商城数据对原有的商城数据进行整合得到;将所述需求数据按照商品请求返回至用户的终端设备。在其中一个实施例中,接收服务器返回的需求数据包括:根据接口的调度信息获得接口的状态;若所述接口的状态正常,则通过Api网关访问搜索服务层,通过Solr集群从数据库中获取需求数据,其中所述Solr集群用于提供分布式搜索方案;将所述获取的需求数据同步存入容灾存储器中;其中所容灾存储器还包括:用户分享商品的关系数据以及商品的基础数据。在其中一个实施例中,接收服务器返回的需求数据还包括:若所述接口的状态出现异常,则直接从所述容灾存储器中获取需求数据。一种商品搜索方法,所述方法包括:搜索服务器中商城数据发生更新时,根据所述更新的商城数据对原有的商城数据进行整合得到主干数据,根据接收的数据请求从主干数据中获得主干源数据,根据所述主干源数据提供需求数据;平台服务器接收商品请求,向搜索服务器发送数据请求,获取搜索服务器返回的需求数据;将所述需求数据按照商品请求返回至用户的终端设备。一种商品搜索装置,所述装置包括:整合模块和获得模块;整合模块:用于当商城数据发生更新时,根据所述更新的商城数据对原有的商城数据进行整合得到主干数据;获得模块:用于接收数据请求,根据所述数据请求从所述主干数据中获得主干源数据;其中,所述主干源数据用于根据所述数据请求提供需求数据。在其中一个实施例中,所述整合模块还用于若所述主干数据存在与所述原有商城数据相同商品的相同数据,则将所述主干数据中相同的数据进行丢弃处理。在其中一个实施例中,所述获得模块还用于将所述主干数据推送至消息队列中;并根据所述数据请求搜索服务层从消息队列中获取主干源数据。在其中一个实施例中,所述获取模块还用于将所述获取的主干源数据存储到数据库中;其中所述数据库用于通过Solr集群提供需求数据。一种商品搜索装置,所述装置包括:发送模块:用于根据接收的商品请求向服务器发送数据请求;接收模块:用于接收服务器返回的需求数据,其中,所述需求数据,根据数据请求从主干源数据中获得;所述主干源数据从主干数据中获得;所述主干数据由服务器根据更新的商城数据对原有的商城数据进行整合得到;返回模块:用于将所述需求数据按照商品请求返回至用户的终端设备。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。上述应用商城的数据管理、装置、计算机设备和存储介质,根据商城数据提取有效数据,生成主干源数据,从所述主干源数据中获取需求数据,有效减少了重复和无效数据,提升了查询速度。附图说明图1为一个实施例中商品搜索方法的应用环境图;图2为一个实施例中商品搜索方法的流程示意图;图3为一个实施例中获取主干源数据步骤的流程示意图;图4为另一个实施例中商品搜索方法的流程示意图;图5为一个实施例中接收搜索服务器返回的需求数据步骤的结构框图;图6为另一个实施例中商品搜索交互方法的流程示意图;图7为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的应用商城的数据管理方法,可以应用于如图1所示的应用环境中。其中,商城容灾备用数据源、商城列表、PHP服务、列表主干数据、Solr集群、Api网关、搜索服务层、user库和搜索库。所述商城容灾备用数据源存储于容灾缓存器中,用于当调度接口异常时提供需求数据;所述商城列表用于存储需求数据;所述PHP用于本申请的预处理语言;列表主干数据为根据搜索请求获取的主干数据表;所述Solr集群用于提供分布式搜索方案;Api网关是一个服务器,是系统唯一入口,用于连接客户端和搜索服务层;搜索服务层用于获取基本属性列表中的有效数据。在一个实施例中,如图2所示,提供了一种应用商城的数据管理方法,以图1中的服务端为例对该方法进行说明,包括以下步骤:步骤S11:当商城数据发生更新时,根据所述更新的商城数据对原有的商城数据进行整合得到主干数据。其中,所述更新的商城数据可以包括:商家数据和商品数据。所述主干数据为商城数据中的有效数据。具体地,所述商城数据存储于搜索服务器中,当商城数据中的产品数据、商家数据或者其他数据出现更新时,商城数据源整合脚本将更新的商城数据对原有的商城数据进行整合更新,得到主干数据。步骤S12:接收数据请求,根据所述数据请求从所述主干数据中获得主干源数据。其中,所述主干源数据用于根据所述搜索请求提供需求数据。具体地,搜索服务器接本文档来自技高网...

【技术保护点】
1.一种商品搜索方法,其特征在于,所述方法包括:/n当商城数据发生更新时,根据所述更新的商城数据对原有的商城数据进行整合得到主干数据;/n接收数据请求,根据所述数据请求从所述主干数据中获得主干源数据;其中,所述主干源数据用于根据所述数据请求提供需求数据。/n

【技术特征摘要】
1.一种商品搜索方法,其特征在于,所述方法包括:
当商城数据发生更新时,根据所述更新的商城数据对原有的商城数据进行整合得到主干数据;
接收数据请求,根据所述数据请求从所述主干数据中获得主干源数据;其中,所述主干源数据用于根据所述数据请求提供需求数据。


2.根据权利要求1所述的方法,其特征在于,根据所述更新的商城数据对原有的商城数据进行整合得到主干数据之后还包括:
若所述主干数据存在与所述原有商城数据相同商品的相同数据,则将所述主干数据中相同的数据进行丢弃处理。


3.根据权利要求1所述的方法,其特征在于,根据所述数据请求从所述主干数据中获得主干源数据包括:
将所述主干数据推送至消息队列中;
搜索服务层根据所述数据请求从消息队列中获取主干源数据。


4.根据权利要求3所述的方法,其特征在于,根据所述数据请求从所述主干数据中获得主干源数据还包括:
将所述获取的主干源数据存储到数据库中;其中所述数据库用于通过Solr集群提供需求数据。


5.一种商品搜索方法,其特征在于,所述方法包括:
根据接收的商品请求向搜索服务器发送数据请求;
接收搜索服务器返回的需求数据;其中,所述需求数据,根据数据请求从主干源数据中获得;所述主干源数据从主干数据中获得;所述主干数据由服务器根据更新的商城数据对原有的商城数据进行整合得到;
将所述需求数据按照商品请求返回至用户的终端设备。


6.根据权利要求5所述的方法,其特征在于,接收服务器返回的需求数据包括:
根据接口的调度信息获得接口的状态;
若所述接口的状态正常,则通过Api网关访问搜索服务层,通过Solr集群从数据库中获取需求数据,其中所述Solr集群用于提供分布式搜索方案;
将所述获取的需求数据同步存入容灾存储器中;其中所容灾存储器还包括:用户分享商品的关系数据以及商品的基础数据。


7.根据权利要求6所述的方法,其特征在于,接收服务器返回的需求数据还包括:
若所述接口的状态出现异常,则直接从所述容灾存储器中获取需求数据。


8.一种商品搜索方法,其特征在于,所述方法...

【专利技术属性】
技术研发人员:吴华波符芳捷孔文华任克亮
申请(专利权)人:广州酷旅旅行社有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1