网站首页 > 技术教程 正文
查询分析介绍
查询分析在搜索中的作用
在搜索请求的处理过程中可以在工程实现上分为两个阶段,召回和排序。在召回阶段需要尽可能的把用户想要的文档在引擎中找到,在排序阶段需要将最满足需求的文档排在最前面去返回给用户。
通过查询分析可以快速进行处理和分析,比如,往往在实际的生产环境中,用户往往会有一些错误的输入,需要进行query纠错。 其次我们需要对query分词并且识别其中不同词的重要程度,这有助于我们在召回和排序中去使用。 同时由于实际的环境中存在一词多意,所以要进行同义词的扩展。 其次需要对用户的query进行改写去帮助引擎更高效的去执行召回。在query处理的阶段,会输出一些信息去以帮助我们在排序时候跟文档去算一些文档的相关性、类目相关性、以及通过一些将文本进行向量化去算它的语义相关性等。
查询分析链路
总的来说,查询分析的作用就是对用户输入的query进行分析和改写,去提升我们系统的召回的准确率和排序的相关性。 下面通过简单的例子介绍开放搜索的查询分析的功能。
自建搜索服务面临的问题
- 需要行业领域知识不断积累;
- 缺少大量行业样本数据,自研难度大;
- 算法调优、工程开发、日常运维需要持续的人力投入;
开放搜索查询分析特点
- 面向行业提供完整的查询分析解决方案
针对特定领域提供算法功能,以及对某些特定的算法功能进行优化。例如,电商行业,开放搜索提供了实体识别。教育行业,往往不仅是文本,也有可能是副文本或图片,所以对query进行了一个文本向量化的功能。有些功能在不同的行业里面我们也会针对性的去做优化,像拼写纠错或同义词的挖掘等等。
- 查询分析每一个功能均可干预
干预是实时生效的, 包含实体识别、拼写纠错、停用词、词权重,同义词,类目预测等。
- 轻量化的去定制服务
根据客户不同的业务场景去配置他的查询分析的能力,开放搜索提供这些能力功能的全集,用户可以根据实际需求选择其中一部分能力在实际生产环境中使用。 其次支持用户使用多种不同类型的查询分析,或者说是不同的查询分析的配置。
- 免运维
免除用户日常的运维的持续的投入。
查询分析服务架构
算法服务中心
- 算法功能的发布,迭代;
- 用户模型的增删改查;
- 算法模型的训练;
- 算法模型的回流;
干预功能
- 用户干预数据的增删改查;
- 实时同步干预数据到查询分析服务中;
查询分析和类目预测服务
- 加载词典、模型、数据、配置;
- 不同行业通过不同的服务链配置来实现;
- 加载用户干预数据;
查询过程
- 根据用户配置的功能执行对应的查询分析链;
- 改写的query发给引擎执行查询;
DIIRuntime框架
- 支持多种不同类型的索引,满足算法对各种不同类型数据的高效访问;
- 索引构建、分发、加载、查询统一,降低开发和运维成本;
- 链式服务框架,灵活组链,支持不同场景的功能;
- 算法开发只需要关注算法功能本身逻辑的实现,简单快捷;
Elasticsearch兼容架构
开放搜索Elasticsearch引擎查询分析功能
- 基本对齐开放搜索的查询分析能力;
- 具备行业分词能力
- 可干预
- 支持扩展分词
- 具备行业查询分析能力
- 可配置
- 可干预
实现架构
1.创建实例
- 创建开放搜索实例,关联Aliyun Elasticsearch的实例
- 安装插件
2.配置查询分析
- Mapping中设置使用响应的分析器
- 插件功能
- 提供通用、行业的分词能力
- 访问查询分析服务,获取query改写结果
- 改写Elasticsearch的查询query
原文链接:http://click.aliyun.com/m/1000300269/
本文为阿里云原创内容,未经允许不得转载。
猜你喜欢
- 2024-11-13 利用query 实现多条件判断 query多条件查询
- 2024-11-13 百万到亿级数据,快速统计查询 百万数据查询解决方案
- 2024-11-13 TXT在Excel里还能这么用?一键导入、分列都不在话下
- 2024-11-13 数据分析选它,轻松搞定数据可视化
- 2024-11-13 BAT大厂员工都懂的Excel Power Query,你还不了解吗?
- 2024-11-13 EXCEL实用Power/Query功能应用,快捷提取中英文,无视内容格式
- 2024-11-13 7 款常用的 PostgreSQL GUI 工具测评
- 2024-11-13 网站验证说明 网络网页验证
- 2024-11-13 Python 闲谈 17——阿里巴巴开发中DO,DTO,VO,Query,AO的区别
- 2024-11-13 2022年高考成绩查询 2022年高考成绩查询官网
你 发表评论:
欢迎- 05-23不用羡慕Mac,Windows电脑可以直接访问iPhone相册了
- 05-23换了电脑上不去网怎么回事?看看如何修改mac地址!
- 05-23怎么查看打印机IP地址
- 05-23查看电脑端口号的方法
- 05-23怎么查电脑局域网中的其他电脑ip地址
- 05-23如何查看笔记本电脑尺寸
- 05-23【网络】IP地址冲突如何快速定位?
- 05-23电脑系统改mac地址的方法
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)