信息搜索方法及装置的制造方法

文档序号:9579261阅读:193来源:国知局
信息搜索方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种信息搜索方法及装置。
【背景技术】
[0002]目前,用户可通过电子商务搜索引擎例如一淘搜索引擎搜索用户需要的商品,电子商务搜索引擎例如一淘搜索引擎搜索将为用户返回一个与用户输入的查询词相关的搜索结果页面(Search Result Page, SRP)以供用户查看相关的产品。
[0003]电子商务搜索引擎是一种垂直化的搜索引擎,其SRP中的搜索结果来源有多种,比如在一淘搜索中可以搜索到的商品可能来自不同商品数据平台。示例性的,这些商品数据平台包括淘宝网、天猫网、亚马逊网、当当网等B2C(Business-to_Customer,商对客)或C2C(Customer-to-Customer,客对客)网站的数据平台。某一特定的搜索引擎可以获得有些数据平台的商品的各种特征,但是对于另外一些数据平台的商品的特征,这个搜索引擎并不一定能获取所有的相关数据。另外,由于诸如用户流量的不同、数据完整性的不同等因素,在很多情况下不同来源的数据是不具有可比性的。在SRP下对不同来源的搜索结果进行统一排序将会引起不公平的问题,例如,一淘搜索引擎不能获得站外商家销售商品的销量,但如果销量是排序的重要因素,未将销量数据提供给一淘搜索引擎的数据平台的商品和将销量数据提供给一淘搜索引擎的数据平台的商品就不具有可比性,如果此时按照销量对搜索结果进行排序则不公平。
[0004]目前可通过混排的策略解决搜索结果进行统一排序不公平的问题,具体地,可将多个来源按照固定比例的方式进行混排,从而使得SRP中的每一页中均有固定比例的不同来源的商品,同一来源内按其拥有的特征进行排序,不同来源之间不需要比较。然而,上述通过混排的策略可在一定程度上解决搜索结果进行统一排序不公平的问题,但其又带来了另外的不公平问题。某些来源的数据平台主要的业务类型(即商品数据分类)与用户输入的查询词涉及的业务类型相近,但另一些来源的数据平台主要的业务类型并非用户输入的查询词涉及的业务类型。例如,用户在搜索引擎的搜索框中输入查询词为“牛仔裤韩版休闲”,某些来源的数据平台主要的业务就是服饰类商品,因此用户从这些来源的数据平台可以获取较多的商品数据信息;而另一些来源的数据平台主要的业务是电器类商品,在这些来源的数据平台中用户可以获取的商品数据信息比较少。如果此时严格按照比例对搜索结果进行混排,即不同来源的商家商品严格地在每一搜索结果页占据一定比例数量的商品显然对那些主营业务与用户输入信息涉及的业务类型更相近的商家不公平。
[0005]因此可以看出,混排的策略在解决电子商务搜索引擎的搜索结果排序不公平问题时又引来了另外的不公平问题。也就是说,目前的电子商务搜索引擎所提供的搜索结果排序仍存在不合理的问题,用户的搜索体验并不理想。

【发明内容】

[0006]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0007]为此,本发明的第一个目的在于提出一种信息搜索方法,该方法解决了搜索结果页中不同信息源的搜索结果比例固定而导致的搜索结果不合理的问题,更好地满足了用户的搜索需求,提高了用户的搜索满意度。
[0008]本发明的第二个目的在于提出一种信息搜索装置。
[0009]为达上述目的,本发明第一方面实施例提出了一种信息搜索方法,包括:接收来自客户端的搜索请求,并向搜索引擎集群发送所述搜索请求;接收所述搜索引擎集群返回的来自不同信息源的搜索结果,并按照预定参数对来自不同信息源的搜索结果进行混合并排序;以及将排序在前且低于预定标准的搜索结果和排序在后且高于预定标准的搜索结果进行顺序的调整,并向所述客户端返回调整后的搜索结果,以使所述客户端根据所述调整后的搜索结果提供搜索结果页。
[0010]本发明实施例的信息搜索方法,通过按照预定参数对来自不同信息源的搜索结果进行混合并排序,并将排序在前且低于预定标准的搜索结果和排序在后且高于预定标准的搜索结果进行顺序的调整,然后向客户端返回调整后的搜索结果,从而使客户端根据调整后的搜索结果提供的搜索结果页能更好地满足用户的搜索需求,解决了搜索结果页中不同信息源的搜索结果比例固定而导致的搜索结果不合理的问题,提高了用户的搜索满意度。
[0011]为达上述目的,本发明第二方面实施例提出了一种信息搜索装置,包括:转发模块,用于接收来自客户端的搜索请求,并向搜索引擎集群发送所述搜索请求;混排模块,用于接收所述搜索引擎集群返回的来自不同信息源的搜索结果,并按照预定参数对来自不同信息源的搜索结果进行混合并排序;以及调整模块,用于将排序在前且低于预定标准的搜索结果和排序在后且高于预定标准的搜索结果进行排序的调整,并向所述客户端返回调整后的搜索结果,以使所述客户端根据所述调整后的搜索结果提供搜索结果页。
[0012]本发明实施例的信息搜索装置,通过转发模块向搜索引擎集群发送搜索请求,通过混排模块接收上述搜索引擎集群返回的来自不同信息源的搜索结果,并按照预定参数对来自不同信息源的搜索结果进行混合并排序;通过调整模块将排序在前且低于预定标准的搜索结果和排序在后且高于预定标准的搜索结果进行顺序的调整,并向上述客户端返回调整后的搜索结果,从而使客户端根据调整后的搜索结果提供的搜索结果页,能更好地满足用户的搜索需求,解决了搜索结果页中不同信息源的搜索结果比例固定而导致的搜索结果不合理的问题,提高了用户的搜索满意度。
【附图说明】
[0013]图1是根据本发明一个实施例的信息搜索方法的流程图。
[0014]图2是根据本发明一个实施例的服务器的结构示意图。
[0015]图3是根据本发明一个实施例的混合排序后的页面意图一。
[0016]图4是根据本发明一个实施例的混合排序后的页面示意图二。
[0017]图5是根据本发明一个实施例的完成对调后的页面示意图。
[0018]图6是根据本发明一个实施例的调整搜索结果的流程图。
[0019]图7是根据本发明一个实施例的信息搜索装置的结构示意图。
[0020]图8是根据本发明另一个实施例的信息搜索装置的结构示意图。
【具体实施方式】
[0021]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0022]下面参考附图描述本发明实施例的信息搜索方法及装置。
[0023]图1是根据本发明一个实施例的信息搜索方法的流程图,该实施例从服务器侧进行描述,如图2所示,服务器可以包括多个服务节点,例如聚合(aggregator)节点、重排(rerank)节点及一个或多个搜索引擎集群(图2所示的N个搜索引擎集群,其中,包括:搜索引擎集群1、搜索引擎集群2、……搜索引擎集群N)。其中,每个搜索引擎集群包括至少一个搜索引擎。不同的搜索引擎集群对应不同来源的数据平台。例如,搜索引擎集群1和搜索引擎集群2可以作为两个不同来源的商品所对应的搜索引擎集群。聚合节点可以作为搜索引擎集群的异构数据处理平台。
[0024]需要说明的是,本申请实施例中的聚合节
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1