简介:简介: 本文通过【虫虫音乐】在阿里云开放搜索的最佳实践,和大家介绍影音行业如何快速实现高质量的搜索服务助力业务更好发展!

公司背景

虫虫音乐是一家版权乐谱分发平台,致力于专业打造音乐教育和乐谱版权登记发行,拥有强大的年轻用户群体,为不同的音乐爱好者提供学习和出售作品的平台,提供了上传乐谱、版权登记、发行出售等服务。

搜索业务背景

客户痛点:

  • 当前搜索服务依赖于传统数据库,存在模糊查询不够灵活,性能一般问题,导致搜索召回效果不好,搜索成功率<70%, 用户体验欠佳;
  • 搜索效果的优化,需要专业的算法工程师,自行实现开发成本较高;
  • 重点面向专业的音乐人士,搜索流量占站内流量较高比重,打造高质量的搜索效果对业务至关重要;

客户需求:

  • 乐谱搜索的形式较为多样,用户可以通过"曲谱名称","歌手名称",“作者”,“调性”,"难易度"等多维度从乐谱库中进行复合搜索,例如: 后来 完整指法 C调 刘若英 初学者优先;
  • 提供query改写功能,如拼写纠错、同义词等;
  • 可对召回的结果更细粒度的打分,并以文档得分对召回结果排序展示;
  • 提高搜索召回点击率,提升业务转化能力;

开放搜索解决方案:

搜索服务架构图:

搜索能力解析
1. 查询语义理解:
• 开放搜索具备通用行业分词能力,预设好的query改写功能配置简单易上手,无需开发,使用方便,可快速响应搜索优化需求;

• 自定义词权重干预词典,满足同一字段多个分词参与召回的权重高低不同的业务需求,提高用户搜索成功率;
例如:同一query中曲谱的名字:“后来”,曲谱的调性:“C调”,曲谱的作者:“刘若英”,可以自定义干预分词的term的权重;

2. 排序优化
无需依赖开发工程师,也可以使用表达式实时调整排序结果;
• 基础排序(粗排):即是海选,从检索结果中快速找到质量高的文档,取出TOP N个结果再按照精排进行精细算分,基础排序对性能影响比较大;
• 业务排序(精排):对最终排序效果影响比较大,对粗排的结果做更精细筛选,支持任意复杂的表达式和语法;
• 相关函数应用
static_bm25:静态文本相关性,用于衡量query与文档的匹配度
normalize :归一化函数,根据不同的算分将数值归一化至[0, 1]
first_phase_score : 获取粗排表达式最终计算分值

3. 搜索引导功能:
对业务目标转化起到很好的铺垫作用;   
下拉提示:搜索中引导功能,在用户输入查询词的过程中,基于用户文档内容的query智能抽取,智能推荐候选query,提高用户输入效率,帮助用户尽快找到想要的内容。

热词:搜索前引导功能,热词处于搜索引擎整个工作流程的最上游,越上游的环节,对于达成业务目标有着越重要的决定作用,结合运营策略对提升业务目标可以有比较大的发挥空间.

热词模型配置流程:内置成熟高级算法功能,无需自行编写定制;

客户心声

使用开放搜索后,不仅满足了业务的搜索需求,还提升了用户体验,从而实现业务目标的快速转化;

  • 相比之前,搜索成功率从70%提高到了97%,精准命中用户需求;
  • CTR增长超过150%;
  • 从数据库迁移到OpenSearch后,搜索速度得到了1倍以上的提升;
  • 大大提升了数据库的性能,减轻了数据库压力;
  • 团队无需再配置工程架构类开发和系统运维,降低了人力成本,省心省力;

以上就是影音行业“虫虫音乐”在阿里云开放搜索上的应用实践,如果您对搜索与推荐相关技术感兴趣,欢迎加入钉钉群内交流~

【开放搜索】新用户活动:阿里云实名认证用户享1个月免费试用https://free.aliyun.com/product/opensearch-free-trial

原文链接:https://developer.aliyun.com/article/780040?

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

精选案例 | “虫虫音乐”如何做到搜索CTR提高150%相关推荐

  1. Sahi案例分享:音乐批量下载

    from http://www.infoq.com/cn/articles/sahi-google-music-download 作者沈锐发布于2012年6月13日 领域 运维 & 基础架构, ...

  2. 虫虫asp建站源码_虫虫留言本V2.0完整版源码

    虫虫留言本V2.0完整版源码 虫虫留言本V2.0完整版正式推出,功能全面开放,希望大家多多支持!! 后台地址:域名/wormadmin/login.aspx 帐号和密码均为:admin 数据库:MSS ...

  3. 虫虫博客2009-如何把搜索引擎排名维护好

    重建站第一项要做的事情就是用SEO来思考新网站该以什么新形式出现.不同于从来没有过网站的情况,新的网站在建设过程中,要考虑保持原来网站的即有排名,特别是一些重要的关键词排名.那么如何保护好搜索引擎排名 ...

  4. Blend4精选案例图解教程(三):一键拖拽

    原文:Blend4精选案例图解教程(三):一键拖拽 拖拽效果,常规实现方法是定义MoveLeftDwon.MoveLeftUp.MouseMove事件,在Blend的世界里,实现对象的拖拽,可以不写一 ...

  5. java写七彩文字_【PS精选案例教程】创建一个漂亮的七彩文字

    原标题:[PS精选案例教程]创建一个漂亮的七彩文字 效果图: 步骤1. 新建一个文档(大小随意) 步骤2. 滤镜→渲染→云彩 步骤3. 可以按Ctrl+Alt+F增加效果 步骤4. Ctrl+J复制一 ...

  6. 地图标识符号大全_【好玩微信小游戏大全】虫虫逃亡:烧脑游戏佳作!强烈推荐!...

    沐沐带你发现好游戏! 只有你想不到, 没有我找不到的好游戏! 「良心好游戏推荐」 搜罗了好玩的微信小游戏大全, 模拟经营游戏.恐怖游戏.消除游戏.休闲游戏.益智游戏.解密游戏.烧脑游戏.解谜游戏大全. ...

  7. Bug heroes虫虫英雄······超详细翻译+基本攻略

    转载自:http://apple.zone.it.sohu.com/forums/thread-4588491-1-1.html 游戏真的很不错!感谢威锋[url=u-htm-action-show- ...

  8. 最新论文笔记(+14):精选12篇区块链与可搜索加密相结合论文进行汇总与概括

    精选12篇区块链与可搜索加密相结合的论文 本篇博文将汇总12篇区块链与可搜索加密相结合的论文,包括之前已经发布的几篇"最新论文笔记"和还未上传的几篇论文笔记(感觉大都差不多就不再详 ...

  9. 年度成果发布 | 百度超级链精选案例集正式上线!

    关注百度超级链微信公众号回复[案例集]获得电子版精选案例集 近年,随着数字经济的发展,区块链作为新基建的潜力逐渐被挖掘,极大地发挥出其公开透明.高效便捷.互联互通的优势,正在逐步提升社会信息交换效率. ...

最新文章

  1. ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程
  2. 反向传播算法_9.3 反向传播算法的直观理解 Backpropagation Intuition
  3. html中after伪类原理,css :after伪类+content使用说明和方法
  4. 10-4 5-4 查询至少生产三种不同速度PC的厂商 (20 分)
  5. const类型成员函数与mutable
  6. 【LeetCode】【HOT】215. 数组中的第K个最大元素(优先队列)
  7. Android 学习笔记--android基本
  8. JNI学习-- C调用java方法
  9. MVC四大筛选器—ActionFilterResultedFilter
  10. mysql 镜像安装方法_MySql镜像安装
  11. QML Text 文字元素
  12. ILSVRC2012数据集介绍
  13. mysql 字段名 减号_MySQL表字段名不能包含减号
  14. 连接HDMI出现没声音
  15. 有了这份IT职业发展路线图,大学生就业从此不迷茫
  16. 2022CCPC预选赛C Guess(博弈)
  17. 首个非逆向,不需要手机!的微信视频号采集方案
  18. 第五章(1.4)深度学习——神经网络架构和原理
  19. 闲聊调度系统 Apache Airflow
  20. 戴尔PC,“传奇”要怎样延续?

热门文章

  1. 从零开始学习docker(十九)Swarm mode 集群服务间通信--RoutingMesh
  2. 初学者 | 10个例子带你了解机器学习中的线性代数
  3. oracle测试没响应,Oracle JDBC 没响应,是不是BUG?
  4. mfc 监控文件操作_mfc是什么
  5. html怎么让图片重叠_PS倒影效果怎么做,如何利用PS给产品制作倒影
  6. 从零开始数据科学与机器学习算法-集成算法-10
  7. 机器学习-分类算法-线性回归、梯度下降,过拟合欠拟合,岭回归11
  8. lesson2-python3数据类型
  9. springcloud(五) Hystrix 降级,超时
  10. python 在列表中完成队列的删除和排序