из Peewee документы:Метод peewee rank(), дающий отрицательные оценки. Он предназначен для этого?
Сформировать выражение, которое просчитывает и вернуть качество поиска матча. Этот ранг можно использовать для сортировки результатов поиска. Чем ниже ранг, тем лучше матч.
В настоящее время я тестирую функцию полнотекстового поиска, которую предоставляет 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()))