您的位置:首页 > 其它

【腾讯云搜分享】如何通过干预搜索结果排序,实现产品运营的策略和目的

2015-12-10 18:56 681 查看
搜索的目的主要是为了提升产品的转化,因此搜索结果的排序除了考虑文本相关性外,能够满足产品运营策略是非常必要的,今天就主要介绍如何通过排序实现数据运营的目的。

除文本相关性等外,产品运营们总是希望能够有直接影响文档展示顺序的最后一级排序,允许产品运营自主对搜索结果进行更个性化整合和混合排序。

腾讯云搜当前主要考虑了几个维度的混排因子, 比如距离因子,精确匹配因子,城市因子,相关性因子,权威度因子,以及各数值域字段因子。

精细排序是二维排序方式,首先根据业务情况把文档界定出几个档位(即优先级),优先级高的数据优先展示。每个优先级都对应一个数据范围表达式, 该表达式最终结果为一个bool类型的值,计算结果为true的结果的所有文档都属于该优先级。由于后续的数据先展示。

在同一个优先级范围内,通过指定排序因子(可以有多个因子,用下划线_隔开),排序方式为第一个前一个因子相等的情况下, 再通过后一个因子进行排序,依次类推,默认是按照降序排序,如果要按照升序排序,则直接在因子前加一个减号”-“ 对于以上符合精确匹配结果的文档,指定按照权威度优先,再按照距离优先进行排序,则排序因子为:



排序表达式因子:

举例:

以团购网站为例,用户搜索餐馆:

首先运营希望以用户搜索点为基准,方圆500米范围内的餐馆优先展示,且这些餐馆按照评价好坏进行排序

再展示500米外的,评价比较好的餐馆排前面,如果评价一样,则价格高的排在前面

以上我们可以在:

优先级1的数据范围设置为:distance(经纬度的配置)<500;设置排序因子为:Evaluation

优先级2的数据范围设置为:distance(经纬度的配置)>500;设置排序因子为:Evaluation_price
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: