库里有两条数据:
1.西湖文化广场环球中心写字楼(浙江耀江物业管理有限公司第一分公司)
2.如家酒店西湖文化广场店
我按关键字“西湖文化广场环球中心”检索的时候,相关度得分2要比1高,所以2排在了前面。网上查了可能和文档长度、词频有关系。但从用户角度来说第1条关键字匹配的比较多,1排在前面比较符合用户的直观感受。
这种情况有没有办法优化相关度评分?
检索条件:
{
"query": {
"bool": {
"must": [
{
"match": {
"text": {
"query": "西湖文化广场环球中心",
"operator": "OR"
}
}
}
]
}
}
}
"如家酒店西湖文化广场店"大致的评分情况:
"西湖文化广场环球中心写字楼(浙江耀江物业管理有限公司第一分公司)"评分情况: