一种商品搜索处理方法及装置制造方法及图纸

技术编号:29156431 阅读:16 留言:0更新日期:2021-07-06 22:55
为了克服现有技术的不足,本发明专利技术提供了一种商品搜索处理方法及装置,包括:在后端输入待售商品的信息数据,构成带有标识码的关系型数据库;将所述关系型数据库进行索引化,得到索引化数据库;将前端输入的待检索信息与所述索引化数据库进行对比,得到待检索信息对应的数据。本发明专利技术所述的商品搜索处理方法,通过主键对关系型数据库进行标识,在与用户发送的检索信息进行比对时,通过主键与拆分或组合后的检索信息关键词进行比对,能够快速、准确的找到客户所需要的检索信息,最后通过前端展示给客户,能够减少资源配置,提高检索速率,提升客户使用体验。

【技术实现步骤摘要】
一种商品搜索处理方法及装置
本专利技术涉及计算机
,特别是一种商品搜索处理方法、装置、系统及可读存储介质。
技术介绍
网购目前已经成为人们普遍使用的一种购物模式,用户在进行网购操作时,可以直接在搜索框中输入所需的商品进行搜索。当用户触发搜索请求时,服务器会搜索与该搜索请求对应的众多商品,并且,目前一般的搜索策略是:在客户在输入自己感兴趣的产品的关键词时,采用模糊搜索的方式,为客户提供检索后的商品列表。但是,实际应用中,由于模糊控制允许被搜索信息和搜索提问之间存在一定的差异,容易导致检索到的商品与客户需要的商品所差甚远,用户体验不好;并且,模糊检索涉及到的关键词过多,导致占用资源,检索速度很慢。一种检索速度快、检索结果准确的商品搜索处理方法及装置亟待研发。
技术实现思路
为了克服现有技术的不足,本专利技术提供了一种商品搜索处理方法及装置,用于解决前述技术问题中的至少一个。具体地,其技术方案如下:一种商品搜索处理方法,包括:在后端,输入待售商品的信息数据,构成带有标识码的关系型数据库;将所述关系型数据库进行索引化,得到索引化数据库;将前端输入的待检索信息与所述索引化数据库进行对比,得到待检索信息对应的商品。所述“输入待售商品的信息数据,构成带有标识码的关系型数据库”,包括:按照产品分类,分别输入每个待售商品的信息;按照产品分类,提取每一组所述待售商品的主键;将所述主键作为所述标识码,与对应的所述待售商品共同构成所述关系型数据库。所述“将所述关系型数据库进行索引化,得到索引化数据库”,包括:通过solr将所述关系型数据库索引化的步骤。所述“将前端输入的待检索信息与所述索引化数据库进行对比”,包括:将所述前端输入的待检索信息进行分解,得到关键词;将所述关键词与所述索引化数据库中的标识码进行比对。所述“将所述关键词与所述索引化数据库中的标识码进行比对”,包括:将所述关键词根据词根进行分解和/或组合,得到待检索词;得到所述待检索词后,首先将所述待检索词与所述标识码进行比对:如果,并无相应的所述标识码与所述待检索词匹配,则重新对所述待检索词进行拆分和/或组合,直到找到与所述标识码匹配的待检索词;在找到相应的所述标识码后,将所述标识码作为索引值找到对应所述索引化数据库中的商品信息组;将所述商品比对信息与所述关键词进行比对;将最接近所述关键词的商品优先推送给客户。所述“带有标识码的关系型数据库”,包括:更新步骤;在后端按照产品分类,分别输入每个待增加商品的信息;根据每一组所述待增加商品的待判断主键与所述关系型数据库进行比较:如果,该待判断主键已经在所述关系型数据库中存在,则,将待增加商品增添在所述关系型数据库中的主键索引内;如果,待判断主键不在所述关系型数据库中,则,新建一个以待判断主键为基准的索引。一种商品搜索处理系统,包括:前端模块,用于与用户进行交互,得到待检索信息;后端模块,用于与商品出售商进行交互,构建待售商品的关系型数据库;索引化数据库模块,与所述后端模块进行数据交换,用于利用索引化方法处理所述关系型数据库;处理模块,与所述前端模块、所述索引化数据库模块进行数据交换,用于将所述待检索信息与所述索引化数据库模块进行对比,得到待检索信息对应的的商品数据。上述的一种商品搜索处理系统,包括:所述索引化数据库模块利用solr进行所述关系型数据库的索引化。一种商品搜索处理电子装置,包括:存储介质,用于存储计算机程序;处理单元,与所述存储介质进行数据交换,用于在进行商品检索时,通过所述处理单元执行所述计算机程序,进行如上所述的商品搜索处理方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序;所述计算机程序在运行时,执行如上所述的商品搜索处理方法的步骤。本专利技术至少具有以下有益效果:本专利技术所述的装置,通过处理模块与所述前端模块、所述索引化数据库模块进行数据交换,将所述待检索信息与所述索引化数据库模块进行对比,得到待检索信息的数据,具有框架简单的优点。本专利技术所述的一种商品搜索处理方法,通过在后端采集输入待售商品的信息数据,以主键构成标识码的关系型数据库;然后将所述关系型数据库进行索引化,得到索引化数据库,最后将前端输入的待检索信息与所述索引化数据库进行对比,得到待检索信息对应的商品数据。本专利技术所述的商品搜索处理方法,通过主键对关系型数据库进行标识,在与用户发送的检索信息进行比对时,通过主键与拆分或组合后的检索信息关键词进行比对,能够快速、准确的找到客户所需要的检索信息,最后通过前端展示给客户,能够减少资源配置,提高检索速率,准确应对客户需求,提升客户使用体验。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术所述方法的流程图。图2为本专利技术所述方法中构建关系型数据库的流程图。图3为本专利技术所述方法中待检索信息与索引化数据库进行对比的流程图。图4为本专利技术所述方法中更新关系型数据库的流程图。图5为本专利技术所述系统的结构框图。图6为本专利技术所述系统的另一种结构框图。其中,100.前端模块;200.后端模块;300.索引化数据库模块;400.处理模块;500.拆解模块。具体实施方式本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。在网购等情景中,为了提高海量信息中快速查询信息,通过把对应的信息放到非关系型数据中,通过缓存原理存入海量数据,在非关系性数据库中查询能匹配相似的产品信息返回对应的信息,能够提升检索效率,提升检索准确度。但是,现有技术虽然通过非关系性数据库存储大量的产品信息,但是并没有通过索引分词进行索引处理,因此查询效率方面还是有所欠缺,通过不同的词只能通过模糊查询,并且无法运用分词索引等,因此速率方面比较缓慢。基于此问题,如图1,本专利技术提供:一种商品搜索处理方法,包括:在后端输入待售商品的信息数据,构成带有标识码的关系型数据库;将所述关系型数据库进行索引化,得到索引化数据库;将前端输入的待检索信息与所述索引化数据库进行对比,得到待检索信息对应的商品数据;优选的,索引化的方法是通过solr自动生成索引,并且将生成的数据存放在solr库中。所述的后端,可以是网购平台的后台管本文档来自技高网...

【技术保护点】
1.一种商品搜索处理方法,其特征在于,包括:/n在后端,输入待售商品的信息数据,构成带有标识码的关系型数据库;/n将所述关系型数据库进行索引化,得到索引化数据库;/n将前端输入的待检索信息与所述索引化数据库进行对比,得到待检索信息对应的商品。/n

【技术特征摘要】
1.一种商品搜索处理方法,其特征在于,包括:
在后端,输入待售商品的信息数据,构成带有标识码的关系型数据库;
将所述关系型数据库进行索引化,得到索引化数据库;
将前端输入的待检索信息与所述索引化数据库进行对比,得到待检索信息对应的商品。


2.根据权利要求1所述的一种商品搜索处理方法,其特征在于,所述“输入待售商品的信息数据,构成带有标识码的关系型数据库”,包括:
按照产品分类,分别输入每个待售商品的信息;
按照产品分类,提取每一组所述待售商品的主键;
将所述主键作为所述标识码,与对应的所述待售商品共同构成所述关系型数据库。


3.根据权利要求1所述的一种商品搜索处理方法,其特征在于,所述“将所述关系型数据库进行索引化,得到索引化数据库”,包括:
通过solr将所述关系型数据库索引化的步骤。


4.根据权利要求1所述的一种商品搜索处理方法,其特征在于,所述“将前端输入的待检索信息与所述索引化数据库进行对比”,包括:
将所述前端输入的待检索信息进行分解,得到关键词;
将所述关键词与所述索引化数据库中的标识码进行比对。


5.根据权利要求4所述的一种商品搜索处理方法,其特征在于,所述“将所述关键词与所述索引化数据库中的标识码进行比对”,包括:
将所述关键词根据词根进行分解和/或组合,得到待检索词;
得到所述待检索词后,首先将所述待检索词与所述标识码进行比对:
如果,并无相应的所述标识码与所述待检索词匹配,则重新对所述待检索词进行拆分和/或组合,直到找到与所述标识码匹配的待检索词;
在找到相应的所述标识码后,将所述标识码作为索引值找到对应所述索引化数据库中的商品信息组;
将所述商品信息组的名称与所述关键词进行比对;

【专利技术属性】
技术研发人员:彭丽娥赵贤敬曾铁树熊锦添艾小燕
申请(专利权)人:深圳华南城网科技有限公司
类型:发明
国别省市:广东;44

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

1