在搜索查询时,它返回的是语法相似的无关结果

2024-09-28 18:54:04 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我的用户正在搜索眼科医生,它将返回眼科医生的结果,但也会返回任何包含“眼科医生”的结果

在相关性调整的仪表板上,我可以看到这些结果在专业方面的得分要低得多

screenshot

所以我的第一个想法就是过滤结果:

#pseudo-code
if score < 1:
    do not include

但后来我意识到,如果用户输入一个类似于ophthal的部分查询,那么得分也会大幅降低到1以下,尽管从技术上讲这是我想要显示的结果

screenshot

我可以通过python或Swiftype仪表板做些什么来解决这个问题

我的下一个想法是,显然这是一个“专业”,因此结果应该是准确的,你不想看到心理学家当你在寻找神经学家反之亦然。所以有没有办法确定“哦,用户的查询很可能是一个专业,因此它需要准确”


Tags: 用户ifinclude专业notcode仪表板do