azure - Azure 认知搜索中的符合分数
问题描述
我目前正在开展一个项目,该项目包括使用 Azure 认知搜索为数据库制作浏览器。浏览器应在相应字段中搜索任何类似的巧合,并为每个返回的结果返回一个巧合分数。例如,假设Surname
数据库中有一个值,我们想搜索所有姓氏为“Gomez”的人。这个想法是,如果值拼写错误,例如“gmz”,浏览器应该返回所有具有相似的值Surname
具有表明术语相似程度的重合分数的字段,在这种情况下可能是按顺序排列的相等字母的数量:gmz/Gomez = 0.6 我已经搜索了一段时间,但我发现的唯一信息是评分配置文件似乎是另一回事。有谁知道这是否可行或我在哪里可以找到此信息?谢谢!
解决方案
Gomez 和 gmz 根本不是巧合。但如果说,戈麦斯/戈麦斯,那就是另一回事了。
我会说你应该使用拼写检查并提供分数作为你的“巧合分数”:
https://docs.microsoft.com/en-us/azure/search/speller-how-to-add
推荐阅读
- spring - Spring集成测试服务层
- python - 如何使用 Pipenv 指定多个 sys_platforms
- mysql - 查询 MySQL 数据库检索到无效结果
- node.js - 无法使用cheerio 获取图像src
- excel - Excel Solver - 仅将变量结果限制在十分位
- php - Symfony 4.2 FOS 注释包问题,无法加载 routing.yaml
- c++ - 程序不会向树中添加多个节点。搜索只出现一个节点信息
- postgresql - 如何在 PostgreSQL 中通过多个并行会话展示 MVCC 的工作?
- actionscript-3 - 检测形状内的坐标
- javascript - IOS上远离场景根(0,0,0)时的Three.js SkinnedMesh抖动