1.一种搜索结果处理方法,其特征在于,所述方法包括:
服务器接收客户端发送的搜索请求,所述搜索请求中包括用户通过所述客户端输入的搜索词;
根据所述搜索词进行搜索得到搜索结果列表所述搜索结果列表中的搜索结果对应于多个成分;
将所述搜索结果列表中的搜索结果分别按照各成分进行排序形成多个成分队列,每个成分队列中包括被列入该成分队列的多个搜索结果,每个所述搜索结果包括所述搜索结果的相关性因子;
根据各成分队列中每个搜索结果的相关性因子,设置各成分队列的搜索意图强度值、计算各成分队列的第一权重值,根据各成分队列的搜索意图强度值以及第一权重值对所述多个成分队列进行排序以形成结果队列;以及
将所述结果队列发送给所述用户终端进行展示。
2.如权利要求1所述的搜索结果处理方法,其特征在于,所述搜索结果列表中的多个搜索结果以及所述各成分队列中的搜索结果均按照所述搜索词与所述搜索结果的文本相关性由高到低排列。
3.如权利要求1所述的搜索结果处理方法,其特征在于,所述搜索请求中包括类型标识,每个所述搜索结果包括所述搜索结果的文本信息,所述文本信息包括至少一个文本字段,所述成分列表中的多个成分中至少包括与所述文本字段对应的成分,所述将所述搜索结果列表中的搜索结果分别按照各成分进行排序形成多个成分队列的步骤包括:
在所述搜索结果列表中分别查找命中各文本字段的搜索结果;
将查找到的搜索结果分别放入与各文本字段对应成分的成分队列中,所述各成分队列中的搜索结果按照所述搜索结果在所述搜索结果列表中的顺序排列。
4.如权利要求1所述的搜索结果处理方法,其特征在于,所述相关性因子还包括:所述搜索结果的搜索热度、第二次搜索比例、队列命中比例、文件来\t源比例、库内搜索比例、以及库外搜索比例中的一种或几种的组合。
5.如权利要求4所述的搜索结果处理方法,其特征在于,所述根据各成分队列中每个搜索结果的相关性因子,设置各成分队列的搜索意图强度值的步骤,包括:
根据所述成分队列中每个搜索结果对应的命中概率设置所述成分队列的搜索意图强度,命中概率越高的搜索结果所对应的搜索意图强度值越大;或者
根据所述搜索词命中所述成分队列中每个搜索结果对应的命中概率以及第二次搜索比例设置所述成分队列的搜索意图强度,命中概率越高的搜索结果对应的搜索意图强度值越大,在所述命中概率相同的条件下,如果所述第二次搜索比例大于预定值,则通过检验值对所述搜索意图强度进行校验;或者
根据所述搜索词命中所述成分队列中每个搜索结果对应的命中概率以及对列命中比例设置所述成分队列的搜索意图强度,命中概率越高的搜索结果对应的搜索意图强度值越大,在所述命中概率相同的条件下,队列命中比例越高的搜索结果对应的搜索意图强度值越大;或者
根据搜索结果的搜索热度设置所述成分队列的搜索意图强度,搜索热度越高的搜索结果对应的搜索意图强度值越大。
6.如权利要求4所述的搜索结果处理方法,其特征在于,所述根据各成分队列中每个搜索结果的相关性因子,计算各成分队列的第一权重值的步骤,包括:
根据公式
7.如权利要求4所述的搜索结果处理方法,其特征在于,所述根据各成分队列的搜索意图强度值以及第一权重值对所述多个成分队列进行排序以形成结果队列的步骤之前,还包括:
根据第一次库内搜索比例、第一次库外搜索比例、第二次库内搜索比例、第二次库外搜索的比例的线性加权值,对所述成分队列的搜索意图强度值进行初始化;
根据初始化后的成分队列的搜索意图强度值以及所述成分队列的第一权重值与其他成分队列的第一权重值的差值,对所述成分队列的搜索意图强度值进行调整。
8.如权利要求1所述的搜索结果处理方法,其特征在于,所述文本信息包括至少一个文本字段,所述根据各成分队列的搜索意图强度值以及第一权重值对所述多个成分队列进行排序以形成结果队列的步骤,包括:
根据各成分队列的文本匹配度以及所述搜索词命中所述文本字段的命中概率计算并记录各成分队列中排在首位的搜索结果的第二权重值;
将第二权重值排在首位的成分队列中排序在预定条数内的搜索结果依次选出插入至所述结果队列中;
当选出的搜索结果的第二权重值小于已插入结果队列中的搜索结果的第二权重值的平均值时,重新计算该成分队列中剩余搜索结果的第二权重值;
返回所述将第二权重值排在首位的成分队列中排序在预定条数内的搜索结果依次选出插入至所述结果队列中的步骤,直到插入所述结果队列的搜索结果的数量达到总条数。
9.一种搜索结果处理方法,其特征在于,所述方法包括:
用户终端通过客户端接收用户输入的搜索词;
向服务器发送搜索请求,所述搜索请求中包括所述搜索词,以使所述服务器根据所述搜索词进行搜索得到搜索结果列表,将所述搜索结果列表中的搜索结果分别按照各成分进行排序形成多个成分队列,每个成分队列中包括被列入该成分队列的多个搜索结果,每个所述搜索结果包括所述搜索结果的相关性因子,根据各成分队列中每个搜索结果的相关性因子,设置各成分队列的搜索意图强度值、计算各成分队列的第一权重值,根据各成分队列的搜索意图强度值\t以及第一权重值对所述多个成分队列进行排序以形成结果队列;以及
接收并展示所述服务器返回的所述结果队列。
10.一种搜索结果处理装置,其特征在于,所述装置包括:
接收模块,用于接收客户端发送的搜索请求,所述搜索请求中包括用户通过所述客户端输入的搜索词;
搜索结果获取模块,用于根据所述搜索词进行搜索得到搜索结果列表,所述搜索结果列表中的搜索结果对应于多个成分;
成分队列形成模块,用于将所述搜索结果列表中的搜索结果分别按照各成分进行排序形成多个成分队列,每个成分队列中包括被列入该成分队列的多个搜索结果,每个所述搜索结果包括所述搜索结果的相关性因子;
成分队列混排模块,用于根据各成分队列中每个搜索结果的相关性因子,设置各成分队列的搜索意图强度值、计算各成分队列的第一权重值,根据各成分队列的搜索意图强度值以及第一权重值对所述多个成分队列进行排序以形成结果队列;以及
发送模块,用于将所述结果队列发送给所述用户终端进行展示。
11.如权利要求10所述的搜索结果处理装置,其特征在于,所述搜索结果列表中的多个搜索结果以及所述各成分队列中的搜索结果均按照所述搜索词与所述搜索结果的文本相关性由高到低排列。
12.如权利要求10所述的搜索结果处理装置,其特征在于,所述搜索请求中包括类型标识,每个所述搜索结果包括所述搜索结果的文本信息,所述文本信息包括至少一个文本字段,所述成分列表中的多个成分中至少包括与所述文本字段对应的成分,所述成分队列形成模块还用于:
在所述搜索结果列表中分别查找命中各文本字段的搜索结果;
将查找到的搜索结果分别放入与各文本字段对应成分的成分队列中,所述各成分队列中的搜索结果按照所述搜索结果在所述搜索结果列表中的顺序排列。
13.如权利要求10所述的搜索结果处理装置,其特征在于,所述相关性因子还包括:所述搜索结果的搜索热度、第二次搜索比例、队列命中比例、文件来源比例、库内搜索比例、以及库外搜索比例中的一种或几种的组合。
14.如权利要求13所述的搜索结果处理装置,其特征在于,所述成分队列混排模块包括搜索意图强度值设置单元,用于:
根据所述成分队列中每个搜索结果对应的命中概率设置所述成分队列的搜索意图强度,命中概率越高的搜索结果所对应的搜索意图强度值越大;或者
根据所述搜索词命中所述成分队列中每个搜索结果对应的命中概率以及第二次搜索比例设置所述成分队列的搜索意图强度,命中概率越高的搜索结果对应的搜索意图强度值越大,在所述命中概率相同的条件下,如果所述第二次搜索比例大于预定值,则通过检验值对所述搜索意图强度进行校验;或者
根据所述搜索词命中所述成分队列中每个搜索结果对应的命中概率以及对列命中比例设置所述成分队列的搜索意图强度,命中概率越高的搜索结果对应的搜索意图强度值越大,在所述命中概率相同的条件下,队列命中比例越高的搜索结果对应的搜索意图强度值越大;或者
根据搜索结果的搜索热度设置所述成分队列的搜索意图强度,搜索热度越高的搜索结果对应的搜索意图强度值越大。
15.如权利要求13所述的搜索结果处理装置,其特征在于:所述成分队列混排模块包括第一权重值计算单元,用于根据公式
16.如权利要求13所述的搜索结果处理装置,其特征在于:所述成分队列混排模块包括全局调整单元,用于:
根据第一次库内搜索比例、第一次库外搜索比例、第二次库内搜索比例、\t第二次库外搜索的比例的线性加权值,对所述成分队列的搜索意图强度值进行初始化;
根据初始化后的成分队列的搜索意图强度值以及所述成分队列的第一权重值与其他成分队列的第一权重值的差值,对所述成分队列的搜索意图强度值进行调整。
17.如权利要求10所述的搜索结果处理装置,其特征在于,所述文本信息包括至少一个文本字段,所述成分队列混排模块包括混排单元,用于:
根据各成分队列的文本匹配度以及所述搜索词命中所述文本字段的命中概率计算并记录各成分队列中排在首位的搜索结果的第二权重值;
将第二权重值排在首位的成分队列中排序在预定条数内的搜索结果依次选出插入至所述结果队列中;
当选出的搜索结果的第二权重值小于已插入结果队列中的搜索结果的第二权重值的平均值时,重新计算该成分队列中剩余搜索结果的第二权重值;
返回所述将第二权重值排在首位的成分队列中排序在预定条数内的搜索结果依次选出插入至所述结果队列中的步骤,直到插入所述结果队列的搜索结果的数量达到总条数。
18.一种搜索结果处理装置,运行于用户终端,其特征在于,所述装置包括:
接收模块,用于接收用户输入的搜索词;
发送模块,用于向服务器发送搜索请求,所述搜索请求中包括所述搜索词,以使所述服务器根据所述搜索词进行搜索得到搜索结果列表,将所述搜索结果列表中的搜索结果分别按照各成分进行排序形成多个成分队列,每个成分队列中包括被列入该成分队列的多个搜索结果,每个所述搜索结果包括所述搜索结果的相关性因子,根据各成分队列中每个搜索结果的相关性因子,设置各成分队列的搜索意图强度值、计算各成分队列的第一权重值,根据各成分队列的搜索意图强度值以及第一权重值对所述多个成分队列进行排序以形成结果队列;\t以及
展示模块,用于接收并展示所述服务器返回的所述结果队列。