某新闻资讯平台,在内容搜索场景中需要满足业务多样化,个性化的需求,在query改写配置好后,希望在排序阶段进行优化,实现强大的相关性排序效果,提高用户点击率。今天会结合几个典型场景该如何来思考和设计排序因子,和大家详解特征性函数的应用
Query在开放搜索的执行流程
阿里云开放搜索排序表达式配置
接下来给大家分析几个常见的排序优化需求:
场景1:查询词和召回字段匹配程度排序优化
案例:当用户搜索“药品公司”,分词数量为2个:药品,公司,在召回结果包含的查询词分词个数相同情况下,如何把title“药品公司”排在“药品杭州分公司”的前面那?
开放搜索解决方案:应用排序相关性特征函数项field_match_ratio, 查询词的分词个数与召回字段的总词组字个数比值,比值越低,排序分越高.
**详细用法:**https://help.aliyun.com/document_detail/51287