[发明专利]商品信息搜索方法、系统、计算机程序及电子设备在审
申请号: | 201710404977.3 | 申请日: | 2017-06-01 |
公开(公告)号: | CN107133362A | 公开(公告)日: | 2017-09-05 |
发明(设计)人: | 梅超 | 申请(专利权)人: | 北京凤凰理理它信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q30/06 |
代理公司: | 北京邦信阳专利商标代理有限公司11012 | 代理人: | 金玺,张伟杰 |
地址: | 100012 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 商品信息 搜索 方法 系统 计算机 程序 电子设备 | ||
技术领域
本发明涉及信息搜索相关技术领域,特别是一种商品信息搜索方法、系统、计算机程序及电子设备。
背景技术
现有搜索技术,例如solr,其主要功能包含全文索引,命中标示,动态聚类,数据库集成,以及富文本的处理,但现有的搜索技术的实时搜索性能较差,配置较为复杂。同时,现有的搜索应用所提供的大部分功能对于轻量级应用来说较为复杂,大部分功能都用不上,且有一定的学习成本。
发明内容
基于此,有必要针对现有的搜索技术存在实时性较差的技术问题,提供一种商品信息搜索方法、系统、计算机程序及电子设备。
本发明提供一种商品信息搜索方法,包括:
响应于客户端的搜索请求,根据搜索请求所包括的搜索条件组合,在用于存储搜索条件与对应的索引集合的第一数据库中进行检索,所述搜索条件组合包括至少一搜索条件,所述索引集合包括与商品一一对应的商品主键;
从所述第一数据库获取所述搜索条件组合所包括的搜索条件所对应的索引集合作为待搜索索引集合,根据所述待搜索索引集合,在用于存储索引数据与对应的商品信息的第二数据库进行检索;
从所述第二数据库获取所述待搜索索引集合所包括的商品主键所对应的商品信息的集合作为结果商品信息集合,将所述结果商品信息集合返回给客户端。
进一步的,所述第一数据库的查询效率高于所述第二数据库,所述第二数据库的响应效率高于所述第一数据库。
进一步的,还包括:
响应于商品上架请求,将所述商品上架请求所包括的商品作为待上架商品,将所述商品上架请求所包括的关于所述待上架商品的商品信息作为待上架商品信息;
将所述待上架商品和所述待上架商品信息对应存储到所述第二数据库,获取第二数据库生成的关于所述待上架商品的商品主键作为待上架商品主键,将满足所述待上架商品信息的搜索条件作为待上架搜索条件;
在所述第一数据库中向所述待上架搜索条件所对应的索引集合添加所述待上架商品主键。
更进一步的,还包括:
响应于商品更新请求,将所述商品更新请求所指定的商品作为待更新商品,将所述商品更新请求所包括的关于所述待更新商品的商品信息作为待更新商品信息;
获取所述待更新商品的商品主键作为待更新商品主键,在所述第二数据库中将所述待更新商品主键对应的商品信息更新为所述待更新商品信息;
根据所述待更新商品信息判断所述第一数据库中的搜索条件所对应的索引集合是否需要更新,如果需要更新,则根据所述待更新商品信息对所述第一数据库中的搜索条件所对应的索引集合进行更新。
更进一步的,还包括:
响应于商品下架请求,将所述商品下架请求所指定的商品作为待下架商品;
获取所述待下架商品的商品主键作为待下架商品主键,在所述第二数据库中删除所述待下架商品主键、以及所述待下架商品主键对应的商品信息;
在所述第一数据库中从搜索条件所包括的索引集合中删除所述待下架商品主键。
本发明提供一种商品信息搜索系统,包括:
搜索请求响应模块,用于:响应于客户端的搜索请求,根据搜索请求所包括的搜索条件组合,在用于存储搜索条件与对应的索引集合的第一数据库中进行检索,所述搜索条件组合包括至少一搜索条件,所述索引集合包括与商品一一对应的商品主键;
索引获取模块,用于:从所述第一数据库获取所述搜索条件组合所包括的搜索条件所对应的索引集合作为待搜索索引集合,根据所述待搜索索引集合,在用于存储索引数据与对应的商品信息的第二数据库进行检索;
商品信息获取模块,用于:从所述第二数据库获取所述待搜索索引集合所包括的商品主键所对应的商品信息的集合作为结果商品信息集合,将所述结果商品信息集合返回给客户端。
进一步的,所述第一数据库的查询效率高于所述第二数据库,所述第二数据库的响应效率高于所述第一数据库。
进一步的,还包括:上架模块,用于:
响应于商品上架请求,将所述商品上架请求所包括的商品作为待上架商品,将所述商品上架请求所包括的关于所述待上架商品的商品信息作为待上架商品信息;
将所述待上架商品和所述待上架商品信息对应存储到所述第二数据库,获取第二数据库生成的关于所述待上架商品的商品主键作为待上架商品主键,将满足所述待上架商品信息的搜索条件作为待上架搜索条件;
在所述第一数据库中向所述待上架搜索条件所对应的索引集合添加所述待上架商品主键。
更进一步的,还包括:更新模块,用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京凤凰理理它信息技术有限公司,未经北京凤凰理理它信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710404977.3/2.html,转载请声明来源钻瓜专利网。