Peewee rank()方法得分为负。它的设计是这样做的吗?

时间:2016-01-26 10:06:48

标签: python peewee flask-peewee

来自peewee docs:

  

生成一个将计算并返回其质量的表达式   搜索匹配。此排名可用于对搜索结果进行排序。   排名越低,匹配越好。

我目前正在测试Peewee提供的全文搜索功能。文档提到较低的分数是更好的匹配,但我得到的都是负分,它是否旨在返回负分数?

查询:

SQLite

1 个答案:

答案 0 :(得分:1)

是的,它会给出负分,这样当您按排名(升序)排序时,您会得到正确顺序的结果。

这可能与您在我的博客上发现的内容相冲突,例如,早期版本没有这样做,并且要求按分数降序排名。

但是,基本上,如果您使用的是新版本的peewee,只需按分数ASCending排序,您应该没问题。