【发布时间】:2017-06-19 23:48:52
【问题描述】:
假设所有文档都有以下字段
要求对于电子邮件,分数应为 100(如果完全匹配)或 0。 对于其余字段,根据编辑距离为 0 到 100。
假设索引中的记录如下所示
1.abcd@gmail.com,Peterr,Parker,开发者 2.xyz@yahoo.com,史蒂夫,史密斯,经理
查询是对所有字段和参数进行模糊搜索,如 abcd@gmail.com,Pet,Par,Devl
搜索结果应该有第一条记录的分数,例如
电子邮件得分+姓氏得分+名字得分+头衔得分
=100+50('Peterr and Pet'的大约编辑距离)+50('Peterr and Parker'的大约编辑距离)+44('Devl and Developer'的大约编辑距离)
=244
同样,搜索结果应该有类似的分数。
我刚刚检查了 Azure 搜索评分是否有权重,但我认为这些在这种情况下不会有太大帮助。我们正在寻找的主要内容是找到一种方法,让 Azure 为每条记录返回搜索分数搜索将根据我上面讨论的分数
【问题讨论】:
标签: azure azure-cognitive-search