搜索结果优化方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:25397148 阅读:15 留言:0更新日期:2020-08-25 23:02
本发明专利技术公开了涉及信息检索领域,公开了一种搜索结果优化方法、装置、计算机设备及存储介质,其方法包括:获取搜索关键词;基于所述搜索关键词获取多个搜索结果;获取各个所述搜索结果的排序值,每个所述搜索结果的排序值按指定周期更新;根据所述排序值对所述多个搜索结果进行排序;输出排序后的所述多个搜索结果。本发明专利技术提供的搜索结果优化方法,提高了搜索结果的质量,减少用户的搜索时间。

【技术实现步骤摘要】
搜索结果优化方法、装置、计算机设备及存储介质
本专利技术涉及信息检索领域,尤其涉及一种搜索结果优化方法、装置、计算机设备及存储介质。
技术介绍
搜索引擎通常根据关键字匹配返回多个搜索结果。这些搜索结果通常是基于单一关键字因子的权重进行排序的,如关键词匹配度。然而现有的搜索结果排序方式,容易导致一些热度较高的搜索结果不能优先排序。而这些热度较高的搜索结果,往往是用户所要真正获取到的结果。热度较高的搜索结果排序在后,会导致用户在搜索结果页面停留过多的时间影响用户的体验。
技术实现思路
基于此,有必要针对上述技术问题,提供一种搜索结果优化方法、装置、计算机设备及存储介质,以提高搜索结果的质量,减少用户的搜索时间。一种搜索结果优化方法,包括:获取搜索关键词;基于所述搜索关键词获取多个搜索结果;获取各个所述搜索结果的排序值,每个所述搜索结果的排序值按指定周期更新;根据所述排序值对所述多个搜索结果进行排序;输出排序后的所述多个搜索结果。一种搜索结果优化装置,包括:获取模块,用于获取搜索关键词;获取搜索结果模块,用于基于所述搜索关键词获取多个搜索结果;获取排序值模块,用于获取各个所述搜索结果的排序值,每个所述搜索结果的排序值按指定周期更新;排序模块,用于根据所述排序值对所述多个搜索结果进行排序;输出模块,用于输出排序后的所述多个搜索结果。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述搜索结果优化方法。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述搜索结果优化方法。如上述搜索结果优化方法在视频检索领域的应用。上述搜索结果优化方法、装置、计算机设备及存储介质,获取搜索关键词,以获得用户输入的检索词。基于所述搜索关键词获取多个搜索结果,以在索引数据中查找到与搜索关键词匹配的搜索结果。获取各个所述搜索结果的排序值,每个所述搜索结果的排序值按指定周期更新,以从索引数据中读取搜索结果的排序值,由于排序值是直接读取的,不需要实时建立索引,查询效率更快。根据所述排序值对所述多个搜索结果进行排序,服务端仅需要根据排序值对搜索结果排序,处理效率非常高。输出排序后的所述多个搜索结果,以向用户提供其所需要获取到的搜索结果。本专利技术提供的搜索结果优化方法,提高了搜索结果的质量,减少用户的搜索时间。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中搜索结果优化方法的一应用环境示意图;图2是本专利技术一实施例中搜索结果优化方法的一流程示意图;图3是本专利技术一实施例中搜索结果优化方法的一流程示意图;图4是本专利技术一实施例中搜索结果优化方法的一流程示意图;图5是本专利技术一实施例中搜索结果优化方法的一流程示意图;图6是本专利技术一实施例中搜索结果优化方法的一结构示意图;图7是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本实施例提供的搜索结果优化方法,可应用在如图1的应用环境中,其中,客户端通过网络与服务端进行通信。其中,客户端包括但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一实施例中,如图2所示,提供一种搜索结果优化方法,以该方法应用在图1中的服务端为例进行说明,包括如下步骤:S10、获取搜索关键词;S20、基于所述搜索关键词获取多个搜索结果;S30、获取各个所述搜索结果的排序值,每个所述搜索结果的排序值按指定周期更新;S40、根据所述排序值对所述多个搜索结果进行排序;S50、输出排序后的所述多个搜索结果。本实施例中,服务端获取客户端提交的搜索关键词。例如,用户在客户端中输入“喉咙痛”的搜索关键词。在一些情况下,搜索关键词可以包括一个或多个词,如,用户提交的搜索关键词可以是“喉咙痛”,也可以是“喉咙痛头晕流涕”。可以基于获取到的搜索关键词在服务端的索引数据中进行查询,获得相应的搜索结果。索引数据是基于服务端上的数据库的存储数据而生成。索引数据按指定周期更新,如指定周期可以是一个月。数据库的存储数据可以是多媒体数据,如视频数据、音频数据等。在此处,一个搜索结果对应一个数据库中的存储数据。如,在一次搜索过程中,用户输入搜索关键词“抗生素”,则可以获得多个与“抗生素”相关的搜索结果,分别为:1、抗生素在呼吸领域的临床应用;2、抗生素在肺部感染中的临床应用;……。这些搜索结果可以是视频资源,也可以是音频资源,也可以是其他多媒体的页面。一般情况下,在构建索引数据时,数据库将同时生成每个存储数据的排序值。排序值可以存储于索引数据中。由于每个搜索结果对应数据库中的一个存储数据,而每个存储数据对应一个排序值,因而,在获得搜索结果后,可以获得该搜索结果对应的存储数据的排序值,即该搜索结果的排序值。同样的,排序值是跟索引数据同步更新的,其更新周期与索引数据同为上述指定周期。在获得每个搜索结果的排序值之后,可以根据排序值的大小对搜索结果进行排序。如,排序值越大,对应的搜索结果排序越靠前;排序值越小,对应的搜索结果排序越靠后。经排序后,可以获得排序后的多个搜索结果。服务端可以向客户端输出排序后的多个搜索结果。客户端接收到排序后的多个搜索结果后,在显示装置上的结果页面上显示排序后的多个搜索结果。显然,用户在客户端上查看搜索结果时,将优先观看排序在前的搜索结果。使用分流测试方法对改进前的搜索方法和改进后的搜索方法(即上述的搜索结果优化方法)的搜索结果进行比较。在该测试中,每种搜索方法的用户访问次数均在10000次以上。对测试后的用户访问数据进行统计,改进后的搜索方法,用户在显示排序后的多个搜索结果的页面的停留时间比改进前缩短了20%,而用户在点击相应搜索结果进入内容页面的停留时间比改进前增加了30%。由此可见,本实施例提供的搜索结果优化方法,有助于用户快速查找到自己需要的数据(即排序在前的搜索结果确实是用户所要查找的内容)。步骤S10-S50中,获取搜索关键词,以获得用户输入的检索词。基于所述搜索关键词获取多个搜索结果,以在索引数据中查找到与搜索关键词匹配的搜索结果。获取各本文档来自技高网...

【技术保护点】
1.一种搜索结果优化方法,其特征在于,包括:/n获取搜索关键词;/n基于所述搜索关键词获取多个搜索结果;/n获取各个所述搜索结果的排序值,每个所述搜索结果的排序值按指定周期更新;/n根据所述排序值对所述多个搜索结果进行排序;/n输出排序后的所述多个搜索结果。/n

【技术特征摘要】
1.一种搜索结果优化方法,其特征在于,包括:
获取搜索关键词;
基于所述搜索关键词获取多个搜索结果;
获取各个所述搜索结果的排序值,每个所述搜索结果的排序值按指定周期更新;
根据所述排序值对所述多个搜索结果进行排序;
输出排序后的所述多个搜索结果。


2.如权利要求1所述的搜索结果优化方法,其特征在于,所述获取各个所述搜索结果的排序值,每个所述搜索结果的排序值按指定周期更新之前,包括:
获取所述搜索结果的访问信息;
根据预设算法对所述搜索结果的访问信息进行处理,获得所述搜索结果的排序值。


3.如权利要求2所述的搜索结果优化方法,其特征在于,所述访问信息包括所述搜索结果的pv访问量、uv访问量、ip访问量、评论数、评论用户数、观看时长。


4.如权利要求3所述的搜索结果优化方法,其特征在于,所述预设算法采用下式进行计算:
MR(i)=(I(i)/U(i)+U(i)/P(i)+C(i)/CU(i)+W(i)/I(i))*I(i);
式中,i表示搜索结果的标识,MR表示排序值,I表示ip浏览量,U表示uv访问量,P表示pv访问量,C表示评论数,CU表示评论用户数,W表示观看时长。


5.如权利要求2所述的搜索结果优化方法,其特征在于,所述获取所述搜索结果的访问信息之后,还包括:
计算所述访问信息与上一次更新的访问信息在指定因子的差值;
判断所述差值是否大于预设阈值;...

【专利技术属性】
技术研发人员:杨伟光陈学军刘志富
申请(专利权)人:众巢医学科技上海股份有限公司
类型:发明
国别省市:上海;31

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

1