来自 peewee 文档:
生成将计算并返回搜索匹配质量的表达式。此排名可用于对搜索结果进行排序。等级越低,比赛越好。
我目前正在测试 Peewee 提供的全文搜索功能。文档提到较低的分数是更好的匹配,但我得到的只是负分,它是否旨在返回负分?
询问:
query = (models.Post
.select(models.Post.title, models.Post.content, models.FTSPost.rank().alias('score'))
.join(models.FTSPost, on=(models.Post.id == models.FTSPost.post_id))
.where(models.FTSPost.match(search_query))
.order_by(models.SQL('score').desc()))