所有,我们在我们的应用程序中有一个案例,我们收集从Azure搜索返回的匹配数据的用户满意度反馈。到目前为止,我们从有限的反馈中注意到,分数与用户满意度之间存在相关性(分数越高,用户满意度越高,因为找到了更有用的匹配)。当Azure搜索得分高于2.5分时,这似乎会给我们的应用程序带来快乐评分。但我们不确定这是否只是巧合,也不确定这种方法是否合理。我们不知道Azure搜索分数的最大范围(如0-10)是多少。此外,这个链接似乎说明分数将作为数据语料库的函数而变化(即使考虑到在我们的情况下,相同的查询用于不同的输入数据).Is甚至可以定义Azure搜索分数的阈值,我们可以在应用程序中显著降低低分数的匹配,并且根本不向用户显示它们?对此有什么建议吗?
https://stackoverflow.com/a/27364573
谢谢。
发布于 2019-01-26 05:46:55
对您链接的问题的回答是准确的。分值取决于索引中的语料库,因为它使用“文档频率”等变量,而“文档频率”取决于索引中的文档。因此,当在两个不同索引的上下文中计算时,相同的查询-文档对可能具有不同的分数。
该分数也没有任何特定的范围,因为它不是用于在不同查询的结果之间进行比较的绝对值。评分值用于在同一索引中对文档与特定查询的相对相关性进行排名。
但是,由于分数是作为搜索结果的一部分返回的,因此,如果您认为分数在产品上下文中是有意义的,那么您可以在应用程序中使用自己的客户端过滤来排除分数低于某个阈值的结果。
https://stackoverflow.com/questions/54339992
复制相似问题