elasticsearch检索相关度评分如何调优?
库里有两条数据:
1.西湖文化广场环球中心写字楼(浙江耀江物业管理有限公司第一分公司)
2.如家酒店西湖文化广场店
我按关键字“西湖文化广场环球中心”检索的时候,相关度得分2要比1高,所以2排在了前面。网上查了可能和文档长度、词频有关系。但从用户角度来说第1条关键字匹配的比较多,1排在前面比较符合用户的直观感受。
这种情况有没有办法优化相关度评分?
检索条件:
{
"query": {
"bool": {
"must": [
{
"match": {
"text": {
"query": "西湖文化广场环球中心",
"operator": "OR"
}
}
}
]
}
}
}
"如家酒店西湖文化广场店"大致的评分情况:
"西湖文化广场环球中心写字楼(浙江耀江物业管理有限公司第一分公司)"评分情况:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论