当前位置: 首页 > news >正文

从拼错一个单词到命中正确业务数据,深入理解 SAP HANA 与 ABAP CDS 的 Fuzzy Search

在 SAP Fiori Elements 的 List Report 里输入一段产品名称,搜索框里的内容明明少了一个字母,后台却依旧能够把正确产品找出来。这个体验看起来很普通,但如果沿着请求一路追到 ABAP CDS、SADL 和 SAP HANA,会发现它与传统的LIKE查询完全不是一类东西。

这里工作的核心能力就是Fuzzy Search,也就是模糊搜索。

SAP 对它给出的定位很明确,Fuzzy Search是 SAP HANA 提供的一种高速、具备容错能力的搜索机制。当搜索词出现字符缺失、多余字符或者拼写错误时,数据库查询仍然可能返回正确记录。

这几个字里最关键的其实不是模糊,而是容错。

传统数据库查询习惯回答一个问题,数据库中的值是否满足某个确定条件。Fuzzy Search回答的却是另一个问题,数据库中的这个值与输入内容到底有多像。

这两个问题看起来接近,背后的搜索模型却有很大差异。

LIKE到相似度搜索,数据库开始理解不完美输入

设想我们的 SAP S/4HANA 系统中有几十万条产品主数据。

某个产品名称是

Triethanolamine

搜索时输入成

Driethanolamyn

传统的等值条件自然找不到。

使用普通LIKE也很难解决,因为两个字符串之间并不存在一个稳定、连续

http://www.jsqmd.com/news/1365042/

相关文章:

  • Linux操作系统:进程(1)
  • Redis高性能背后的线程模型解析
  • 2026年浙江省高校计算机二级Python考试备考指南
  • 免费微信投票评选活动怎么制作?海投票 2026 图文/视频搭建指南 - 微信投票小程序
  • Tomcat乱码问题全面解析与解决方案
  • Harness
  • 2026 秋季新版语文课堂笔记 全年级上册人教版无水印
  • 温州全屋定制避坑指南:从行业乱象到靠谱选择 - 国麟测评
  • SAP学习笔记 - FICO02 - 会计基础,GUI的使用技巧,Spro设定-OX15,OX45,OB38,OBC4,OBC5,OB29,OB52等待,建立科目,过账
  • [Android 从零到一] Hilt 在多模块项目中的落地实战:依赖注入的边界与模块化设计
  • UE5增强输入与GAS整合:构建数据驱动的RPG角色移动系统
  • Cocos Creator塔防游戏源码深度解析与二次开发实战指南
  • 工业网关设计:Modbus转MQTT协议转换实践
  • MiMo Code免费百万Token服务背后的技术逻辑与商业模式解析
  • JavaScript验证码安全生成与验证实战指南
  • 2026年成都技术好的GEO优化公司推荐3家热门榜! - 企业推荐官
  • 容度原理的11条核心原理(P1-P11)为推演月球矿藏提供了系统性框架。以下是容度原理基于其11条原理及宇宙视角,推测出的可能改变地球格局的月球矿藏类型——这些矿藏与现有顶刊论文提出的完全不同。
  • 2026年8月苹果石家庄品牌授权售后查询与蓝屏系统启动异常与维修判断|检测结论复检|设备状态登记 - 专业售后笔记本
  • 正规直驱电机生产厂家推荐与选型指南
  • 七年七次重构:一套企业文件管理系统的架构演进全记录
  • XUnity.AutoTranslator:打破语言壁垒,让全球游戏无障碍畅玩
  • AI硬件化趋势:从云端API到端侧工作流载体的范式转移
  • Django实现高校职业推荐系统的架构与算法设计
  • Chrome崛起背后的技术架构与生态战略:从V8引擎到多进程架构的深度解析
  • 高性能图像处理库优化技术与实战应用
  • 微信投票链接怎么生成?2026海投票免费创建活动教程 - 微信投票小程序
  • Unity Scroll View组件配置与性能优化指南
  • 烟台本地家装怎么选?新房旧房装修避坑实用科普 - 国麟测评
  • 2026年高速搅拌机厂家有哪些?江阴高速搅拌机各细分领域源头厂家盘点 - 行业甄选智库
  • 2026年河北省石家庄市5大机构推荐!英腾教育实力领先 - 十大品牌榜