elasticsearch检索相关度评分如何调优?

发布于 2022-09-13 01:05:21 字数 797 浏览 32 评论 0

库里有两条数据:
1.西湖文化广场环球中心写字楼(浙江耀江物业管理有限公司第一分公司)
2.如家酒店西湖文化广场店
我按关键字“西湖文化广场环球中心”检索的时候,相关度得分2要比1高,所以2排在了前面。网上查了可能和文档长度、词频有关系。但从用户角度来说第1条关键字匹配的比较多,1排在前面比较符合用户的直观感受。

这种情况有没有办法优化相关度评分?

检索条件:

{
    "query": {
        "bool": {   
            "must": [
                {
                    "match": {
                        "text": {
                            "query": "西湖文化广场环球中心",
                            "operator": "OR"
                        }
                    }
                }
            ]
        }
    }
}

"如家酒店西湖文化广场店"大致的评分情况:
image.png

"西湖文化广场环球中心写字楼(浙江耀江物业管理有限公司第一分公司)"评分情况:
image.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文