【腾讯云搜分享】如何通过干预搜索结果排序,实现产品运营的策略和目的
2015-12-10 18:56
681 查看
搜索的目的主要是为了提升产品的转化,因此搜索结果的排序除了考虑文本相关性外,能够满足产品运营策略是非常必要的,今天就主要介绍如何通过排序实现数据运营的目的。
除文本相关性等外,产品运营们总是希望能够有直接影响文档展示顺序的最后一级排序,允许产品运营自主对搜索结果进行更个性化整合和混合排序。
腾讯云搜当前主要考虑了几个维度的混排因子, 比如距离因子,精确匹配因子,城市因子,相关性因子,权威度因子,以及各数值域字段因子。
精细排序是二维排序方式,首先根据业务情况把文档界定出几个档位(即优先级),优先级高的数据优先展示。每个优先级都对应一个数据范围表达式, 该表达式最终结果为一个bool类型的值,计算结果为true的结果的所有文档都属于该优先级。由于后续的数据先展示。
在同一个优先级范围内,通过指定排序因子(可以有多个因子,用下划线_隔开),排序方式为第一个前一个因子相等的情况下, 再通过后一个因子进行排序,依次类推,默认是按照降序排序,如果要按照升序排序,则直接在因子前加一个减号”-“ 对于以上符合精确匹配结果的文档,指定按照权威度优先,再按照距离优先进行排序,则排序因子为:
排序表达式因子:
举例:
以团购网站为例,用户搜索餐馆:
首先运营希望以用户搜索点为基准,方圆500米范围内的餐馆优先展示,且这些餐馆按照评价好坏进行排序
再展示500米外的,评价比较好的餐馆排前面,如果评价一样,则价格高的排在前面
以上我们可以在:
优先级1的数据范围设置为:distance(经纬度的配置)<500;设置排序因子为:Evaluation
优先级2的数据范围设置为:distance(经纬度的配置)>500;设置排序因子为:Evaluation_price
除文本相关性等外,产品运营们总是希望能够有直接影响文档展示顺序的最后一级排序,允许产品运营自主对搜索结果进行更个性化整合和混合排序。
腾讯云搜当前主要考虑了几个维度的混排因子, 比如距离因子,精确匹配因子,城市因子,相关性因子,权威度因子,以及各数值域字段因子。
精细排序是二维排序方式,首先根据业务情况把文档界定出几个档位(即优先级),优先级高的数据优先展示。每个优先级都对应一个数据范围表达式, 该表达式最终结果为一个bool类型的值,计算结果为true的结果的所有文档都属于该优先级。由于后续的数据先展示。
在同一个优先级范围内,通过指定排序因子(可以有多个因子,用下划线_隔开),排序方式为第一个前一个因子相等的情况下, 再通过后一个因子进行排序,依次类推,默认是按照降序排序,如果要按照升序排序,则直接在因子前加一个减号”-“ 对于以上符合精确匹配结果的文档,指定按照权威度优先,再按照距离优先进行排序,则排序因子为:
排序表达式因子:
举例:
以团购网站为例,用户搜索餐馆:
首先运营希望以用户搜索点为基准,方圆500米范围内的餐馆优先展示,且这些餐馆按照评价好坏进行排序
再展示500米外的,评价比较好的餐馆排前面,如果评价一样,则价格高的排在前面
以上我们可以在:
优先级1的数据范围设置为:distance(经纬度的配置)<500;设置排序因子为:Evaluation
优先级2的数据范围设置为:distance(经纬度的配置)>500;设置排序因子为:Evaluation_price
相关文章推荐
- Struct 在iOS中的集合中使用
- Java虚拟机学习
- 字符设备设备节点创建的两种方法
- eclipse连接hbase
- java判断两个日期是否为同一天
- RecyclerView上拉隐藏Toolbar,下拉显示 CoordinatorLayout官方提供方式
- 同一个页面里的JS怎样获取jsp从别的页面获取的参数
- 删除元素_LinkCode
- 卸载LINUX自带的JDK——linux-jdk-java
- C语言简单的菜单选项
- WebBrowser keystroke
- C++报错
- 可集成到Eclipse的Java反编译器插件
- 分别使用java和JS获取某月的第一天和最后一天
- 2424: [HAOI2010]订货
- 斐波那契博弈 hdu2516 取石子游戏
- iOS传感器开发——为APP添加手机密码、指纹进行安全验证
- java版本对照表
- QT如何显示中文,解决乱码问题
- 回文子串判别