本申请实施例涉及计算机,尤其涉及一种搜索结果排序方法、装置、设备和存储介质。
背景技术:
1、因即搜即得这种搜索形态,能够实现用户在输入搜索词的过程中实时发起搜索并向用户反馈搜索结果,从而避免了用户通过点击搜索控件或者回车控件等方式来发起搜索的优点,逐渐被应用于不同应用软件(application,app)中。譬如,如图1a至1c为即搜即得的效果图。
2、然而,当用户在支持即搜即得应用软件中,基于搜索词进行内容搜索时,如果用户输入的搜索词较短,则基于该较短搜索词会确定较大的搜索范围,这就会导致基于该搜索词获取到的搜索结果数量较多,使得用户需要花费大量时间从多个搜索结果中查找自己想要的搜索内容,造成搜索效率低下。
技术实现思路
1、本申请提供一种搜索结果排序方法、装置、设备和存储介质,可以实现将用户想要的搜索内容排序到搜索结果的前面,从而提高了搜索效率。
2、第一方面,本申请实施例提供了一种搜索结果排序方法,包括:
3、根据用户输入的搜索词,确定至少两个推荐词和至少两个搜索结果,所述推荐词为包括所述搜索词的历史搜索词;
4、根据所述搜索词、所述至少两个搜索结果和所述至少两个推荐词,确定每个所述搜索结果的排序得分;
5、根据所述排序得分,对所述至少两个搜索结果进行排序。
6、第二方面,本申请实施例提供了一种搜索结果排序装置,包括:
7、第一确定模块,用于根据用户输入的搜索词,确定至少两个推荐词和至少两个搜索结果;
8、第二确定模块,用于根据所述搜索词、所述至少两个搜索结果和所述至少两个推荐词,确定每个所述搜索结果的排序得分;
9、结果排序模块,用于根据所述排序得分,对所述至少两个搜索结果进行排序。
10、第三方面,本申请实施例提供了一种电子设备,包括:
11、处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行如第一方面实施例或其各实现方式中所述的搜索结果排序方法。
12、第四方面,本申请实施例提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如第一方面实施例或其各实现方式中所述的搜索结果排序方法。
13、第五方面,本申请实施例提供了一种包含程序指令的计算机程序产品,当所述程序指令在电子设备上运行时,使得所述电子设备执行如第一方面实施例或其各实现方式中所述的搜索结果排序方法。
14、本申请实施例公开的技术方案,至少具有如下有益效果:
15、通过根据用户输入的搜索词,确定与搜索词关联的多个推荐词和多个搜索结果,并根据搜索词、多个推荐词以及多个搜索结果,确定每个搜索结果的排序得分,然后根据排序得分对多个搜索结果进行排序,从而可以实现将用户想要的搜索内容排序到搜索结果的前面,提高搜索效率。
1.一种搜索结果排序方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述搜索词、所述至少两个搜索结果和所述至少两个推荐词,确定每个所述搜索结果的排序得分,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述搜索词和每个所述推荐词,确定第一融合搜索词,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述搜索词和每个所述搜索结果之间的第一相似度,以及每个所述推荐词和每个所述搜索结果之间的第二相似度,确定每个所述搜索结果对应的第二融合搜索词,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据所述第一融合搜索词、每个所述第二融合搜索词以及每个所述搜索结果,确定每个所述搜索结果的排序得分,包括:
6.根据权利要求1所述的方法,其特征在于,还包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述搜索词和所述至少两个搜索结果,确定每个所述搜索结果的第一得分,包括:
8.根据权利要求6所述的方法,其特征在于,所述根据每个所述搜索结果的所述排序得分和所述第一得分,对所述至少两个搜索结果进行排序,包括:
9.根据权利要求1或6所述的方法,其特征在于,还包括:
10.根据权利要求9所述的方法,其特征在于,所述搜索结果的特征信息至少包括:是否为热门搜索结果、是否为主要推荐搜索结果、被收藏次数以及内容质量得分中的至少一项。
11.根据权利要求10所述的方法,其特征在于,所述根据每个所述搜索结果的特征信息,确定每个所述搜索结果的第二得分,包括:
12.根据权利要求9所述的方法,其特征在于,所述对所述至少两个搜索结果进行排序,包括:
13.根据权利要求12所述的方法,其特征在于,所述根据每个所述搜索结果的所述排序得分和所述第二得分,对所述至少两个搜索结果进行排序,包括:
14.根据权利要求12所述的方法,其特征在于,根据每个所述搜索结果的所述排序得分、第一得分和所述第二得分,对所述至少两个搜索结果进行排序,包括:
15.根据权利要求1所述的方法,其特征在于,所述根据用户输入的搜索词,确定至少两个推荐词,包括:
16.一种搜索结果排序装置,其特征在于,包括:
17.一种电子设备,其特征在于,包括:
18.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至15中任一项所述的搜索结果排序方法。
19.一种包含程序指令的计算机程序产品,其特征在于,当所述程序指令在电子设备上运行时,使得所述电子设备执行如权利要求1至15中任一项所述的搜索结果排序方法。