信息搜索方法和装置的制造方法
【技术领域】
[0001]本发明实施例涉及信息搜索技术领域,尤其涉及一种信息搜索方法和装置。
【背景技术】
[0002]现有的搜索技术,一般是获取用户输入的检索式,根据搜索结果点击数据模型,返回与输入的检索式对应的搜索结果。存在的缺陷在于:虽然对返回的多个搜索结果进行了排序,但这种排序结果单一,对于不同的用户而言,只要输入的搜索关键词一致,则返回相同的排序结果,无法为用户对搜索结果的访问决策提供有效的信息。
【发明内容】
[0003]本发明实施例提供一种信息搜索方法和装置,以优化现有的搜索结果排序方式,从而为用户对搜索结果的访问决策提供有效的信息。
[0004]第一方面,本发明实施例提供了一种信息搜索方法,包括:
[0005]根据客户端发送的搜索关键词进行搜索得到多个搜索结果;
[0006]针对每个搜索结果,根据保存的用户对当前搜索结果的历史喜好行为信息获取当前搜索结果对应的用户喜好数据;
[0007]根据每个搜索结果对应的用户喜好数据,对所述多个搜索结果进行排序;
[0008]将排序结果返回给客户端,以使客户端对排序结果进行展现。
[0009]第二方面,本发明实施例提供了一种信息搜索装置,设置于服务器端,包括:
[0010]搜索结果获取模块,用于根据客户端发送的搜索关键词进行搜索得到多个搜索结果;
[0011]用户喜好数据获取模块,用于针对每个搜索结果,根据保存的用户对当前搜索结果的历史喜好行为信息获取当前搜索结果对应的用户喜好数据;
[0012]搜索结果排序模块,用于根据每个搜索结果对应的用户喜好数据,对所述多个搜索结果进行排序;
[0013]排序结果返回模块,用于将排序结果返回给客户端,以使客户端对排序结果进行展现。
[0014]第三方面,本发明实施例提供了一种信息搜索方法,包括:
[0015]接收并展现服务器端发送的根据用户输入的搜索关键词进行搜索得到的多个搜索结果;
[0016]在检测到用户对任一搜索结果的喜好行为操作后,将该喜好行为操作对应的喜好行为信息发送给服务器端,以使服务器端在后续执行搜索操作得到所述任一搜索结果时,根据所述喜好行为信息获取所述任一搜索结果对应的用户喜好数据,并根据获取的用户喜好数据对后续执行搜索操作得到的搜索结果进行排序。
[0017]第四方面,本发明实施例提供了一种信息搜索装置,设置于客户端,包括:
[0018]搜索结果接收模块,用于接收并展现服务器端发送的根据用户输入的搜索关键词进行搜索得到的多个搜索结果;
[0019]喜好行为信息发送模块,用于在检测到用户对任一搜索结果的喜好行为操作后,将该喜好行为操作对应的喜好行为信息发送给服务器端,以使服务器端在后续执行搜索操作得到所述任一搜索结果时,根据所述喜好行为信息获取所述任一搜索结果对应的用户喜好数据,并根据获取的用户喜好数据对后续执行搜索操作得到的搜索结果进行排序。
[0020]本发明实施例提供的信息搜索方法、服务器端和客户端,在根据客户端发送的搜索关键词进行搜索得到多个搜索结果之后,通过服务器端中保存的任一搜索结果的历史喜好行为信息确定当前搜索得到的每个搜索结果对应的历史喜好行为信息,再根据当前搜索得到的每个搜索结果对应的历史喜好行为信息获取每个搜索结果对应的用户喜好数据,并对当前搜索得到的多个搜索结果进行排序,可以针对不同的用户提供不同的排序结果,从而为用户对搜索结果的访问决策提供有效的信息。
【附图说明】
[0021]为了更清楚地说明本发明,下面将对本发明中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1a为本发明实施例一提供的一种信息搜索方法的流程示意图;
[0023]图1b为本发明实施例一提供的客户端展现的一种信息搜索结果的示意图;
[0024]图2为本发明实施例二提供的信息搜索方法中一种获取当前搜索结果对应的用户喜好数据的方法的流程示意图;
[0025]图3为本发明实施例三提供的信息搜索方法中一种对多个搜索结果进行排序的方法的流程示意图;
[0026]图4为本发明实施例四提供的一种信息搜索装置的结构示意图;
[0027]图5a为本发明实施例五提供的另一种信息搜索方法的流程示意图;
[0028]图5b为本发明实施例五提供的一种搜索结果的界面示意图;
[0029]图6为本发明实施例六提供的一种信息搜索装置的结构示意图。
【具体实施方式】
[0030]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例中的技术方案作进一步详细描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定,基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0031]实施例一
[0032]请参阅图la,为本发明实施例一提供的一种信息搜索方法的流程示意图。本发明实施例的方法可以由配置以硬件和/或软件实现的信息搜索装置来执行。
[0033]该方法包括:操作110?操作140。
[0034]110、根据客户端发送的搜索关键词进行搜索得到多个搜索结果。
[0035]本操作中,可以采用常规的信息搜索技术,例如利用搜索结果点击数据模型,进行搜索,得到与所述搜索关键词对应的多个搜索结果。
[0036]需要说明的是,利用常规的信息搜索技术,虽然对返回的多个搜索结果进行了排序,但这种排序结果单一,对于不同的用户而言,只要输入的搜索关键词一致,则返回相同的排序结果,无法为不同用户对搜索结果的访问决策提供有效的信息。
[0037]120、针对每个搜索结果,根据保存的用户对当前搜索结果的历史喜好行为信息获取当前搜索结果对应的用户喜好数据。
[0038]本操作具体是首先确定当前搜索得到的每个搜索结果对应的历史喜好行为信息,然后基于此,获取每个搜索结果对应的用户喜好数据。
[0039]其中,在用户当前搜索之前进行的多次历史搜索过程中,服务器端不仅返回相应的搜索结果,而且保存客户端上报的由用户对任一搜索结果进行喜好行为操作而产生的历史喜好行为信息,其中,任一搜索结果都对应着不尽相同的历史喜好行为信息。
[0040]因此,在当前搜索进行之前,服务器端中已经保存了任一搜索结果的历史喜好行为信息,对于当前进行的搜索,根据当前搜索得到的每个搜索结果,对服务器端中已经保存的历史喜好行为信息进行筛选,即可得到当前搜索得到的每个搜索结果所对应的历史喜好行为信息。
[0041]所述历史喜好行为信息可包括:点赞行为信息、访问行为信息、收藏行为信息以及网站分享行为信息中的至少一个。
[0042]例如,当前搜索得到的排序在前的第一个搜索结果对应的历史喜好行为信息为被点赞过a次,被访问过b次,第二个搜索结果对应的历史喜好行为信息为被点赞过c次,被访问过d次,被收藏过e次,第三个搜索结果对应的历史喜好行为信息为被访问过f次。
[0043]其中,根据每个搜索结果对应的历史喜好行为信息,获取每个搜索结果对应的用户喜好数据,可以有多种实现方式,可参阅下述实施例二。
[0044]130、根据每个搜索结果对应的用户喜好数据,对所述多个搜索结果进行排序。
[0045]具体地,可以将用户喜好程度较高的搜索结果排在用户喜好程度较低的搜索结果之前。
[0046]仍以上述示例进行说明。假设当前搜索得到的第一个搜索结果、第二个搜索结果和第三个搜索结果各自对应的用户喜好数据表明,第二个搜索结果对应的用户喜好程度最高,第一个搜索结果对应的用户喜好程度较高,第三个搜索结果对应的用户喜好程度次之,则根据每个搜索结果对应的用户喜好数据,排序后的搜索结果从前至后依次为:第二个搜索结果、第一个搜索结果和第三个搜索结果。
[0047]本操作,根据每个搜索结果对应的用户喜好数据,对根据搜索关键词搜索得到的多个搜索结果进行排序,可以针对不同的用户提供不同的排序结果,从而为用户对搜索结果的访问决策提供有效的信息。
[0048]140、将排序结果返回给客户端,以使客户端对排